SuperAPI AI 工具集

azure-compliance

安全与审计

查看项目

更新于 10-14 05:34

技能介绍

用途

Azure Compliance 是一个面向 Azure 的合规与安全审计技能,主要用于执行合规扫描、安全审计以及 Key Vault 到期检查。它的核心目标是帮助用户评估 Azure 环境中的资源合规状态,并监控 Key Vault 内密钥、机密和证书的有效期。

主要能力

该技能具备两项主要能力:

  1. 综合资源评估(Comprehensive Resources Assessment):通过 azqr 执行合规扫描,覆盖最佳实践评估与资源审查,涉及策略与合规相关内容。
  2. Key Vault 到期监控(Key Vault Expiration Monitoring):检查 Key Vault 中密钥、机密和证书的到期情况。

技能提供的评估项包括:

  • 综合合规(azqr),参考 references/azure-quick-review.md
  • Key Vault 到期检查,参考 references/azure-keyvault-expiration-audit.md
  • Resource Graph 查询,参考 references/azure-resource-graph.md

使用方式

前置条件

  • 身份验证:用户需已通过 az login 登录 Azure。
  • 权限:需要具备读取资源配置与 Key Vault 元数据的权限。

MCP 工具

该技能通过以下 MCP 工具完成操作:

  • mcp_azure_mcp_extension_azqr:运行 azqr 合规扫描
  • mcp_azure_mcp_subscription_list:列出可用订阅
  • mcp_azure_mcp_group_list:列出资源组
  • keyvault_key_list:列出保管库中的所有密钥
  • keyvault_key_get:获取密钥详情(含到期信息)
  • keyvault_secret_list:列出保管库中的所有机密
  • keyvault_secret_get:获取机密详情(含到期信息)
  • keyvault_certificate_list:列出保管库中的所有证书
  • keyvault_certificate_get:获取证书详情(含到期信息)

评估工作流

  1. 选择综合资源评估的范围(订阅或资源组)。
  2. 运行 azqr 并捕获输出结果。
  3. 分析扫描结果,汇总发现的问题与建议。
  4. 查看 Key Vault 到期监控对密钥、机密和证书的输出。
  5. 对问题进行分类,并为每项发现提出修复或补救步骤。

优先级分类

  • Critical:高影响暴露,需立即修复。
  • High:应在数天内解决以降低风险。
  • Medium:计划在下一个迭代中解决。
  • Low:在常规维护期间跟踪并修复。

错误处理

  • 需要身份验证("Please login"):运行 az login 后重试。
  • 访问被拒绝("Forbidden"):确认权限并修正角色分配。
  • 资源缺失("Not found"):核实订阅与资源组选择。

最佳实践

  • 按固定周期(每周或每月)运行合规扫描。
  • 持续跟踪发现的问题,并验证修复效果。
  • 将合规报告与修复执行分离。
  • 记录并执行 Key Vault 到期策略。

SDK 快速参考

如需以编程方式访问 Key Vault,可参考精简版 SDK 指南:

  • Key Vault(Python):机密、密钥、证书
  • 机密:TypeScript、Rust、Java
  • 密钥:.NET、Java、TypeScript、Rust
  • 证书:Rust

适用场景

适用于需要定期评估 Azure 资源合规状态、执行安全审计、跟踪修复进度,以及管理 Key Vault 中密钥、机密和证书到期风险的场景。

限制

资料未提供具体的价格、收费方式、平台限制或扫描覆盖范围的详细信息。使用前需确保已满足身份验证与权限要求。