Elastic Load Balancing (ELB) について
Elastic Load Balancing コネクタは、Application、Network、Classic ロードバランサーの リスナー、ルール、ターゲットグループ、ヘルスチェック をインベントリ化します。Iru は IAM ロール と 外部 ID を使用してsts:AssumeRole を実行し(トラフィックの操作は行いません)、メタデータのみを取得します。
仕組み
Iru は独自の AWS アカウントで実行されます。お客様のアカウントの Elastic Load Balancing 構成を読み取るために、信頼ポリシー(sts:AssumeRole + ウィザードの External ID)と読み取り専用の elasticloadbalancing:(および必要に応じて補助的な ec2:Describe*)を持つ IAM ロール を作成します。作成したロールの ARN を Iru に貼り付けます。
ElasticLoadBalancingReadOnly をアタッチするか、以下のインラインポリシー(elasticloadbalancing:Describe* に加え、ELB コンソールで通常必要となる補助的な ec2:Describe* 呼び出し)を使用します。
前提条件
- ロードバランサーを所有するアカウントでの IAM 管理者権限。
- Iru から提供されるコネクタの プリンシパル と 外部 ID。
Elastic Load Balancing を Iru に接続する
- Iru Compliance
- AWS
ここから開始します: ソースウィザードを開き、信頼ポリシー をコピーします(外部 ID も控えておきます)。AWS でロールを作成する準備ができたら、AWS タブに切り替えて AWS で IAM ロールを作成する の手順に従います。Role ARN を取得したら、Iru Compliance タブに戻り、以下の Iru でロール ARN を送信する を完了します。
Iru から信頼ポリシーを取得する
1
ソースを開く
Iru Compliance の左側のナビゲーションバーで コンプライアンス を展開し、ソース を選択します。

2
Elastic Load Balancing をオンにする
Elastic Load Balancing または AWS ELB を探します(カテゴリ または 名前または説明で検索 を使用します)。そのカードで トグル をオンにします。Iru が外部サービスへのアクセスをリクエストしています ウィザードのタブは開いたままにしておきます。
3
信頼ポリシーの JSON をコピーする
ウィザードに表示される 信頼ポリシー をそのままコピーします。以下の JSON は、IAM のロールの Trust policy エディタで想定される形式(
Version と Statement を含む完全なドキュメント)の 例 です。値が異なる場合は、必ず実際のウィザードに表示されるプリンシパルと外部 ID を使用してください。copy=false
4
AWS に切り替えてロールを作成する
参照用に Iru ウィザードのタブを開いたまま、AWS タブに切り替えて AWS で IAM ロールを作成する の手順に従います。
Iru でロール ARN を送信する
新しいロールの Role ARN を取得するために、先に AWS タブ(AWS で IAM ロールを作成する まで)を完了してください。
1
IAM Role ARN を貼り付ける
Iru のウィザードタブで、AWS からコピーした Role ARN をウィザードのフィールドに貼り付けます。
2
接続を完了する
Submit Role を選択します。接続に成功すると、ウィザードに 接続が構成されました と表示されます。
3
ソースが有効であることを確認する
Iru が外部サービスへのアクセスをリクエストしています のブラウザタブを閉じてから コンプライアンス → ソース に戻り、AWS ELB カードが 有効 になっていることを確認します。
トラブルシューティング
ソースをオンにしても何も開かない
ソースをオンにしても何も開かない
Iru サイトの ポップアップブロッカー の設定を確認して、もう一度お試しください。
AssumeRole が拒否される
AssumeRole が拒否される
外部 ID の入力ミスを修正してください。
Classic API と最新の API
Classic API と最新の API
Describe の対象範囲が、現在も運用しているすべての世代のロードバランサーをカバーしていることを確認してください。
考慮事項
インベントリ処理はリージョン単位: 有効なすべてのリージョンが…
インベントリ処理は リージョン単位 で行われるため、有効なすべてのリージョンに対してクエリが実行される場合があります。
関連記事
Sources の管理
すべての Compliance ソースを参照、管理します。
Compliance を使い始める
フレームワーク、アクション、アーティファクト。
Iru の概要
Endpoint、Compliance、Identity がどのように連携するか。
Artifacts の管理
ソースやアクションから得たエビデンスをアップロード、確認、整理します。