用途
Azure Compliance 是一个面向 Azure 的合规与安全审计技能,主要用于执行合规扫描、安全审计以及 Key Vault 到期检查。它的核心目标是帮助用户评估 Azure 环境中的资源合规状态,并监控 Key Vault 内密钥、机密和证书的有效期。
主要能力
该技能具备两项主要能力:
- 综合资源评估(Comprehensive Resources Assessment):通过 azqr 执行合规扫描,覆盖最佳实践评估与资源审查,涉及策略与合规相关内容。
- 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:获取证书详情(含到期信息)
评估工作流
- 选择综合资源评估的范围(订阅或资源组)。
- 运行 azqr 并捕获输出结果。
- 分析扫描结果,汇总发现的问题与建议。
- 查看 Key Vault 到期监控对密钥、机密和证书的输出。
- 对问题进行分类,并为每项发现提出修复或补救步骤。
优先级分类
- 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 中密钥、机密和证书到期风险的场景。
限制
资料未提供具体的价格、收费方式、平台限制或扫描覆盖范围的详细信息。使用前需确保已满足身份验证与权限要求。