Skip to main content

AWS Lambda について

AWS Lambda コネクタは、関数の呼び出しやデプロイパッケージのダウンロードを行わずに、リージョン全体の関数の設定、レイヤー、イベントソースマッピング、同時実行の設定、および関連するメタデータを収集します。Iru は、ウィザードの外部 ID で保護された状態で、お客様が作成したロールに sts:AssumeRole を使用して切り替えます。

仕組み

Iru は独自の AWS アカウントで稼働しています。お客様のアカウントの Lambda の設定を読み取るには、Iru のプリンシパルを信頼し(sts:AssumeRole + ウィザードの External ID)、読み取り専用の lambda: 権限を持つ IAM ロールを作成します。そのロールの ARN を Iru に貼り付けます。 Iru のプリンシパルを信頼する IAM ロールを作成して AWSLambda_ReadOnlyAccess をアタッチするか、セキュリティチームが最小権限を求める場合は、以下の範囲を限定したインラインポリシーを使用します。 参考資料: AWSLambda_ReadOnlyAccess、Lambda のセキュリティ。

前提条件

  • ロールの作成とポリシーのアタッチができる IAM 権限。
  • ご自身の最新のコネクタからコピーしたプリンシパルと外部 ID の値(アカウント 753695775620 などのサンプルはテナントごとに異なる場合があります)。

AWS Lambda を Iru に接続する

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

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

1

ソースを開く

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

AWS Lambda をオンにする

AWS Lambda を探します(カテゴリ または 名前または説明で検索 を使用します)。そのカードのトグルをオンにします。ウィザードのタブは開いたままにしておきます。
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 Lambda カードが 有効 になっていることを確認します。

トラブルシューティング

Iru サイトのポップアップブロッカーの設定を確認してから、もう一度お試しください。
外部 ID またはプリンシパルが一致していません。Iru からもう一度コピーしてください。
有効なリージョンに関数が存在すること、およびロールが正しいアカウントを対象としていることを確認してください。
読み取り専用 API では暗号文の詳細が公開されない場合がありますが、メタデータによって設定の存在は引き続き証明できます。

考慮事項

Lambda はリージョン単位のため、初回のスキャンではすべての有効な…

Lambda はリージョン単位です。初回のスキャンでは、すべての有効なリージョンを順に確認します。

Iru は関数を呼び出したり ZIP を展開したり…

Iru は関数を呼び出したり、ZIP アーティファクトを展開したりすることはありません。設定のエビデンスのみを収集します。

関連記事

Sources の管理

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

Compliance の利用を開始する

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

Iru の概要

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

Artifacts の管理

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