azure-rbac について
azure-rbacは、Azureのロールベースアクセス制御を扱うエージェント向けガイダンススキルです。ローカル資料とネットワーク経由のドキュメント取得を組み合わせ、トラブルシューティングやセキュリティ、設定、実装パターンを扱います。
主な機能
- 01RBACのトラブルシューティング
- 02セキュリティと最小権限の実践
- 03カスタムロールとABACの設定
- 04CLI、PowerShell、REST、テンプレートの実装パターン
- 05ローカル資料とリモートドキュメント
活用シーン
- 01ロール割り当てや条件の問題の診断
- 02アクセス範囲と委任の計画
- 03カスタムロールの作成や管理
- 04RBACの実装例の参照
MCP 対応
このスキルは、mcp_microsoftdocsのmicrosoft_docs_fetchツールによるドキュメント取得を推奨し、代替としてWebページ取得も案内します。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ microsoftdocs/ agent-skills --skill azure-rbacインストール後、Claude Code で/azure-rbacを入力して読み込まれたか確認します。
詳細
Azure ロールベースのアクセス制御スキル
このスキルでは、Azure のロールベースのアクセス制御に関する専門的なガイダンスを提供します。トラブルシューティング、ベストプラクティス、意思決定、制限とクォータ、セキュリティ、構成、統合とコーディングパターンを扱います。ローカルのクイックリファレンスコンテンツと、リモートでドキュメントを取得する機能を組み合わせています。
このスキルの使い方
IMPORTANT for Agent:関連するセクションを見つけるには、以下のカテゴリインデックスを使用してください。行範囲が記載されているカテゴリ(例:
L35-L120)では、指定された行をread_fileで読み取ってください。ファイルへのリンクが記載されているカテゴリ(例:[security.md](security.md))では、リンク先の参照ファイルをread_fileで読み取ってください。
IMPORTANT for Agent:
metadata.generated_atが3か月以上前の場合は、リポジトリから最新バージョンを取得するようユーザーに提案してください。mcp_microsoftdocsツールを使用できない場合は、インストールするようユーザーに提案してください:インストールガイド
このスキルでドキュメントの内容を取得するには、ネットワークアクセスが必要です。
- 推奨:クエリ文字列
from=learn-agent-skillを指定してmcp_microsoftdocs:microsoft_docs_fetchを使用します。Markdown が返されます。 - 代替手段:クエリ文字列
from=learn-agent-skill&accept=text/markdownを指定してfetch_webpageを使用します。Markdown が返されます。
カテゴリインデックス
| カテゴリ | 行 | 説明 |
|---|---|---|
| トラブルシューティング | L35-L43 | ロールの変更の監査、ロールやカスタムロールの制限の解消、ロール割り当て条件や一般的なアクセスの問題のトラブルシューティングなど、Azure RBAC の問題を診断して解決します。 |
| ベストプラクティス | L44-L50 | スコープの選択、ABAC 条件によるアクセスの委任、最小特権と職務分離のベストプラクティスの適用など、Azure RBAC の設計に関するセキュリティ重視のガイダンスです。 |
| 意思決定 | L51-L55 | 従来の管理者から RBAC への移行、ABAC によるスケーリング、Azure ロール、Entra ロール、従来のロールの選択、ディレクトリ間でのサブスクリプションの移行など、ロールモデルの選択と移行に関するガイダンスです。 |
| 制限とクォータ | L56-L61 | Azure RBAC カスタムロールの設計と管理について、ロールの構造や権限の理解、Azure portal を使った作成手順を含みます。 |
| セキュリティ | L62-L130 | 特権ロール、拒否割り当て、ABAC、PIM、ポリシー、安全なサブスクリプションおよびテナント管理など、セキュリティ関連リソースの Azure RBAC ロール定義、権限、条件を扱います。 |
| 構成 | L131-L141 | 前提条件、条件の構文、ロール割り当て、組み込みロールとカスタムロールの違い、CLI と PowerShell によるカスタムロール定義の作成と確認など、Azure RBAC/ABAC の構成を扱います。 |
| 統合とコーディングパターン | L142-L156 | CLI、PowerShell、portal、REST、ARM/Bicep テンプレートを使用した Azure RBAC ロール割り当ての方法、一覧表示、クエリの実行方法を扱います。マネージド ID とグループベースのアクセスも含みます。 |
トラブルシューティング
| トピック | URL |
|---|---|
| アクティビティログを使って Azure RBAC の変更を監査する | https://learn.microsoft.com/en-us/azure/role-based-access-control/change-history-report |
| Azure RBAC 条件に関する一般的な問題を解決する | https://learn.microsoft.com/en-us/azure/role-based-access-control/conditions-faq |
| Azure ロール割り当て条件の問題を診断して修正する | https://learn.microsoft.com/en-us/azure/role-based-access-control/conditions-troubleshoot |
| Azure RBAC のロールおよびカスタムロールの制限に関する問題を解決する | https://learn.microsoft.com/en-us/azure/role-based-access-control/troubleshoot-limits |
| Azure RBAC の一般的な問題を診断して解決する | https://learn.microsoft.com/en-us/azure/role-based-access-control/troubleshooting |
ベストプラクティス
| トピック | URL |
|---|---|
| セキュリティを重視した Azure RBAC のベストプラクティスを適用する | https://learn.microsoft.com/en-us/azure/role-based-access-control/best-practices |
| ABAC 条件を使用して RBAC を委任するパターンの例 | https://learn.microsoft.com/en-us/azure/role-based-access-control/delegate-role-assignments-examples |
| アクセスに適した Azure RBAC スコープを選択する | https://learn.microsoft.com/en-us/azure/role-based-access-control/scope-overview |
意思決定
| トピック | URL |
|---|---|
| ABAC と属性を使用して Azure RBAC の割り当てを拡張する | https://learn.microsoft.com/en-us/azure/role-based-access-control/conditions-custom-security-attributes-example |
制限とクォータ
| トピック | URL |
|---|---|
| Azure RBAC カスタムロールを理解して構成する | https://learn.microsoft.com/en-us/azure/role-based-access-control/custom-roles |
| ポータルで Azure カスタムロールを作成する | https://learn.microsoft.com/en-us/azure/role-based-access-control/custom-roles-portal |
セキュリティ
構成
| トピック | URL |
|---|---|
| Azure RBAC 条件式と構文の作成 | https://learn.microsoft.com/en-us/azure/role-based-access-control/conditions-format |
| Azure RBAC 条件を使用するための前提条件を満たす | https://learn.microsoft.com/en-us/azure/role-based-access-control/conditions-prerequisites |
| Azure RBAC ロールの割り当てを構成して解釈する | https://learn.microsoft.com/en-us/azure/role-based-access-control/role-assignments |
| Azure RBAC ロール定義を理解して構成する | https://learn.microsoft.com/en-us/azure/role-based-access-control/role-definitions |
| Azure 組み込み RBAC ロールとカスタム RBAC ロールを一覧表示して確認する | https://learn.microsoft.com/en-us/azure/role-based-access-control/role-definitions-list |
| Azure CLI を使用して Azure カスタム RBAC ロールを作成する | https://learn.microsoft.com/en-us/azure/role-based-access-control/tutorial-custom-role-cli |
| PowerShell で Azure カスタム RBAC ロールを定義する | https://learn.microsoft.com/en-us/azure/role-based-access-control/tutorial-custom-role-powershell |