azure-compliance について
azure-compliance は、Azure のコンプライアンススキャン、セキュリティ監査、Key Vault の有効期限チェックを実行するエージェントスキルです。リソース構成を評価し、検出事項の修正優先度を決めたいチーム向けです。
主な機能
- 01azqr による包括的なコンプライアンス評価
- 02Key Vault のキー、シークレット、証明書の有効期限監視
- 03サブスクリプションまたはリソースグループ単位のスコープ指定
- 04検出事項の重大度別の優先度分類
- 05エラー処理と修正手順のガイダンス
活用シーン
- 01サブスクリプションやリソースグループの定期的なコンプライアンス監査
- 02期限が近い Key Vault のキー、シークレット、証明書の確認
- 03スキャン結果の要約と各項目に対する修正案の作成
MCP 対応
このスキルは 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 | Vault 内のすべてのキーを一覧表示します |
keyvault_key_get | 有効期限などのキーの詳細を取得します |
keyvault_secret_list | Vault 内のすべてのシークレットを一覧表示します |
keyvault_secret_get | 有効期限などのシークレットの詳細を取得します |
keyvault_certificate_list | Vault 内のすべての証明書を一覧表示します |
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 対応