关于 azure-compliance
azure-compliance 是一个 Agent Skill,用于执行 Azure 合规扫描、安全审计以及 Key Vault 密钥、机密和证书的过期检查。它面向需要评估资源配置并跟踪修复优先级的团队。
主要功能
- 01azqr 全面合规评估
- 02Key Vault 密钥、机密和证书过期监控
- 03基于订阅或资源组的评估范围选择
- 04按严重程度划分问题优先级
- 05常见错误的处理与修复指引
适用场景
- 01定期对订阅或资源组进行合规与安全审计
- 02检查 Key Vault 中即将过期的密钥、机密或证书
- 03整理扫描结果并为每项问题提出修复步骤
MCP 相关
该 Skill 通过 Azure MCP 工具调用 azqr 扫描、订阅与资源组列表以及 Key Vault 条目查询等功能。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ microsoft/ azure-skills --skill azure-compliance安装后在 Claude Code 中输入/azure-compliance确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/auth-best-practices.mdazqr-recommendations.mdazqr-remediation-patterns.mdazure-keyvault-expiration-audit.mdazure-quick-review.mdazure-resource-graph.mdreferences/sdk/azure-keyvault-certificates-rust.mdazure-keyvault-keys-rust.mdazure-keyvault-keys-ts.mdazure-keyvault-py.mdazure-keyvault-secrets-rust.mdazure-keyvault-secrets-ts.mdazure-security-keyvault-keys-dotnet.mdazure-security-keyvault-keys-java.mdazure-security-keyvault-secrets-java.md详细介绍
Azure 合规性与安全审计
快速参考
| 属性 | 详情 |
|---|---|
| 最适用于 | 合规性扫描、安全审计、Key Vault 过期检查 |
| 主要功能 | 全面的资源评估、Key Vault 过期监控 |
| MCP 工具 | azqr、订阅和资源组列表、Key Vault 项检查 |
前置条件
- 身份验证:用户已通过
az login登录 Azure - 具备读取资源配置和 Key Vault 元数据的权限
评估
| 评估 | 参考 |
|---|---|
| 全面合规性(azqr) | references/azure-quick-review.md |
| Key Vault 过期情况 | references/azure-keyvault-expiration-audit.md |
| Resource Graph 查询 | references/azure-resource-graph.md |
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 过期监控输出中的密钥、机密和证书。
- 对问题进行分类,并为每项发现提出补救或修复步骤。
优先级分类
| 优先级 | 指导 |
|---|---|
| 严重 | 对影响重大的暴露问题立即进行补救 |
| 高 | 在数天内解决,以降低风险 |
| 中 | 计划在下一个冲刺中解决 |
| 低 | 持续跟踪,并在常规维护期间修复 |
错误处理
| 错误 | 消息 | 补救措施 |
|---|---|---|
| 需要身份验证 | "Please login" | 运行 az login 并重试 |
| 访问被拒绝 | "Forbidden" | 确认权限并修正角色分配 |
| 找不到资源 | "Not found" | 验证订阅和资源组选择 |
最佳实践
- 按固定计划(每周或每月)运行合规性扫描
- 持续跟踪发现,并验证补救措施的效果
- 将合规性报告与补救执行分开
- 记录并落实 Key Vault 过期策略
SDK 快速参考
如需以编程方式访问 Key Vault,请参阅精简版 SDK 指南:
- Key Vault(Python):Secrets/Keys/Certs
- 机密:TypeScript | Rust | Java
- 密钥:.NET | Java | TypeScript | Rust
- 证书:Rust
评论
支持 Markdown