Skip to main content

AWS Security Hub について

AWS Security Hub は、有効なリージョン全体の検出結果とコンプライアンス態勢を集約します。エビデンスを取得するリージョンでは Security Hub を有効にしておく必要があります。Iru はクロスアカウント IAM ロールを引き受け、securityhub: のメタデータ API を読み取ります。

仕組み

Iru は独自の AWS アカウントで稼働しています。お客様のアカウントの Security Hub の検出結果と設定を読み取るには、信頼ポリシー(sts:AssumeRole + ウィザードの External ID)と読み取り専用の securityhub: 権限を持つ IAM ロールを作成します。その後、そのロールの ARN を Iru に貼り付けます。 AWSSecurityHubReadOnlyAccess をアタッチするか、次のポリシーを使用します。

前提条件

  • IAM 管理者権限。
  • レビュー対象の各リージョンで Security Hub が有効になっていること。

AWS Security Hub を Iru に接続する

まずここから始めます。ソースウィザードを開き、信頼ポリシーをコピーします(外部 ID も控えておきます)。AWS でロールを作成する準備ができたら、AWS タブに切り替えて AWS で IAM ロールを作成するの手順に従います。Role ARN を取得したら、Iru Compliance タブに戻り、以下の Iru でロール ARN を送信するを完了します。

Iru から信頼ポリシーを取得する

1

ソースを開く

Iru Compliance の左側のナビゲーションバーで コンプライアンス を展開し、ソース を選択します。
左側のナビゲーション: Compliance を展開し、Sources を選択した状態
2

AWS Security Hub をオンにする

AWS Security Hub を探します(カテゴリ または 名前または説明で検索 を使用します)。そのカードのトグルをオンにします。Iru が外部サービスへのアクセスをリクエストしています ウィザードのタブは開いたままにしておきます。
3

信頼ポリシーの JSON をコピーする

ウィザードに表示されているとおりに信頼ポリシーをコピーします。以下の JSON は、ロールの Trust policy エディタで IAM が想定する形式(Version と Statement を含む完全なドキュメント)の例です。プリンシパルと外部 ID が異なる場合は、必ず最新のウィザードに表示される値を使用してください。
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 Security Hub カードが 有効 になっていることを確認します。

トラブルシューティング

Iru サイトのポップアップブロッカーの設定を確認してから、もう一度お試しください。
まず、そのリージョンで Security Hub を有効にしてください。
外部 ID が一致していません。

関連記事

Sources の管理

すべての Compliance ソースを参照・管理します。

Compliance の利用を開始する

フレームワーク、アクション、アーティファクト。

Iru の概要

Endpoint、Compliance、Identity がどのように連携するか。

Artifacts の管理

ソースやアクションから得たエビデンスをアップロード、確認、整理します。