AWS Config について
AWS Config のエビデンスには、リソースのインベントリ、コンプライアンスの評価、設定のタイムラインのデータが含まれます。ただし、対象とする各リージョンで Config レコーダーが実際に有効化されていることが前提です。Iru は、読み取り専用の Config API を持つクロスアカウント IAM ロールを引き受けます。仕組み
Iru は独自の AWS アカウントで稼働しています。お客様のアカウントの AWS Config のレコーダーとルールのメタデータを読み取るには、sts:AssumeRole の信頼関係(ウィザードの External ID)と読み取り専用の config: / 関連する権限を持つ IAM ロールを作成します。そのロールの ARN を Iru に貼り付けます。
Config を対話的に使用する場合の AWS ドキュメントに合わせて AWSConfigUserAccess をアタッチするか、範囲をより限定するために以下の config: + tag: のインライン JSON を貼り付けます。
前提条件
- ロールを作成できる IAM 権限。
- リージョンごとに AWS Config が有効化されていること。有効化されていない場合、API は正当に空のセットを返します。
AWS Config を Iru に接続する
- Iru Compliance
- AWS
まずここから始めます。ソースウィザードを開き、信頼ポリシーをコピーします(外部 ID も控えておきます)。AWS でロールを作成する準備ができたら、AWS タブに切り替えて AWS で IAM ロールを作成するの手順に従います。Role ARN を取得したら、Iru Compliance タブに戻り、以下の Iru でロール ARN を送信するを完了します。
Iru から信頼ポリシーを取得する
1
ソースを開く
Iru Compliance の左側のナビゲーションバーで コンプライアンス を展開し、ソース を選択します。

2
AWS Config をオンにする
AWS Config を探します(カテゴリ または 名前または説明で検索 を使用します)。そのカードのトグルをオンにします。Iru が外部サービスへのアクセスをリクエストしています ウィザードのタブは開いたままにしておきます。
3
信頼ポリシーの JSON をコピーする
ウィザードには、IAM ロールで使用する必要がある信頼ポリシーの JSON(Principal と sts:ExternalId)が表示されます。以下は構造の例です。アカウント、プリンシパル ARN、外部 ID が正確に一致するように、ウィザードに表示される最新の JSON をコピーしてください。
copy=false
4
AWS に切り替えてロールを作成する
参照用に Iru ウィザードのタブを開いたまま、AWS タブに切り替えて AWS で IAM ロールを作成するの手順に従います。
Iru でロール ARN を送信する
新しいロールの Role ARN を取得するため、先に AWS タブ(AWS で IAM ロールを作成するまで)を完了してください。
1
IAM Role ARN を貼り付ける
Iru ウィザードのタブに戻ります。コネクタで求められる場所に Role ARN を貼り付けます。
2
接続を完了する
Submit Role を選択します。接続に成功すると、ウィザードに 接続が構成されました と表示されます。
3
ソースが有効であることを確認する
Iru が外部サービスへのアクセスをリクエストしています のブラウザタブを閉じてから コンプライアンス → ソース に戻り、AWS Config カードが 有効 になっていることを確認します。
トラブルシューティング
ソースをオンにしても何も開かない
ソースをオンにしても何も開かない
Iru サイトのポップアップブロッカーの設定を確認してから、もう一度お試しください。
リージョンが空になる
リージョンが空になる
まず、そのリージョンで Config レコーダーと配信チャネルを有効にしてください。
AssumeRole が拒否される
AssumeRole が拒否される
外部 ID が一致していません。
考慮事項
Config はリージョン単位のため、有効化の手順を…
Config はリージョン単位です。監査の対象となるリージョンごとに有効化の手順を繰り返してください。
関連記事
Sources の管理
すべての Compliance ソースを参照・管理します。
Compliance の利用を開始する
フレームワーク、アクション、アーティファクト。
Iru の概要
Endpoint、Compliance、Identity がどのように連携するか。
Artifacts の管理
ソースやアクションから得たエビデンスをアップロード、確認、整理します。