Microsoft Azure Authorization について
Microsoft Azure Authorization ソースは、接続したサブスクリプションから Azure RBAC のロール割り当てとロール定義、および Azure Policy の定義と割り当てを読み取ります。Iru のエビデンスには、誰が何にアクセスできるか と どのポリシーが割り当てられているか が反映されます。Iru が Azure に変更を書き戻すことはありません。Iru はサインインしたユーザーに代わって Azure Resource Manager に対して 委任された OAuth 2.0 を使用するため、収集はそのユーザーの既存の Azure 権限に従います。仕組み
Iru は Azure Resource Manager(management.azure.com)に対して、Microsoft の OAuth 2.0 認可コードフロー(委任されたアクセス許可)を使用します。ポップアップでサインインして同意すると、Iru は有効期間の短いアクセストークンを受け取り、自動的に更新します(該当する場合はリフレッシュトークンのローテーションを含みます)。
要求される OAuth スコープは次のとおりです:
https://management.azure.com/user_impersonation
これにより、サインインしたユーザーとして ARM API への 読み取り アクセスが付与されます。アクセスは、サブスクリプションに対するそのユーザーの RBAC によって制限されます。
Iru が収集する内容
Iru がロール割り当てやポリシー構成を変更することは ありません。
公式リファレンス: Azure RBAC のドキュメント、REST API、ロール割り当ての一覧表示(概念)、組み込みロール、OAuth 2.0 認可コードフロー。
前提条件
- Azure portal にサインインできる Microsoft Entra ID アカウント。
- Iru に読み取らせる サブスクリプション に対する、少なくとも組み込みの Reader ロール(または同等の読み取りアクセス権)。これには、割り当て、定義、ポリシーのメタデータに対する
Microsoft.Authorization/*/readが含まれます。 - ソースを有効にしたときにコネクタウィザードが開けるよう、ブラウザの ポップアップ が許可されていること。
Microsoft Azure Authorization を Iru に接続する
まず Microsoft Azure でポータルへのアクセスと Reader の対象範囲を確認してから、Iru Compliance で OAuth を完了します。ウィザードには Step 1 of 1: Perform OAuth Authentication と表示されます。- Microsoft Azure
- Iru Compliance
Iru Compliance で OAuth を開始する前に、このタブの手順を完了してください。
1
Azure portal にサインインする
portal.azure.com を開き、Iru ウィザードで使用する Microsoft Entra ID アカウント(Iru に読み取らせるのと同じテナント)でサインインします。
2
対象のサブスクリプションを開く
Subscriptions を検索し、Iru が Authorization のメタデータ(ロール割り当て、定義、ポリシー)を収集する サブスクリプション を開きます。
3
Reader アクセス権を確認する
サブスクリプションで Access control (IAM) → View my access を開きます。前提条件 で説明したとおり、Reader(またはこのスコープで
Microsoft.Authorization/*/read を含む別のロール)が表示されることを確認します。4
ブラウザでポップアップを許可する
コネクタウィザードから Microsoft の同意画面を開けるよう、Iru のホスト名に対して ポップアップ を許可します。
5
マルチテナントの注意点を確認する
会社で複数の Microsoft Entra ID テナントを使用している場合は、同じブラウザプロファイルで個人用 Microsoft アカウントからサインアウトするか、プライベートウィンドウを使用して、OAuth ポップアップで 正しい 職場アカウントが選択されるようにします。
Iru Compliance タブに進んでください。
トラブルシューティング
ソースをオンにしても何も開かない
ソースをオンにしても何も開かない
Iru サイトの ポップアップブロッカー の設定を確認して、もう一度お試しください。
権限が不十分、またはデータが空
権限が不十分、またはデータが空
認証するアカウントに サブスクリプション の Reader ロールがあることを確認してください(前提条件 を参照)。
Microsoft Entra テナントが間違っている
Microsoft Entra テナントが間違っている
組織に複数のテナントがある場合は、Microsoft のポップアップから サインアウト し、正しい テナントのアカウントでサインインしてください。
Broken ステータスまたは再認証
Broken ステータスまたは再認証
接続がアクティブな間、アクセストークンは約 1 時間ごとに更新されます。更新が中断された場合(例: 長期間アクティビティがなかった後)、カードに Broken と表示されることがあります。ソースを オフ にしてから オン にし、OAuth を再度完了してください。
関連記事
Sources の管理
すべての Compliance ソースを参照、管理します。
Compliance を使い始める
フレームワーク、アクション、アーティファクト。
Iru の概要
Endpoint、Compliance、Identity がどのように連携するか。
Artifacts の管理
ソースやアクションから得たエビデンスをアップロード、確認、整理します。
