View a markdown version of this page

AWS セキュリティエージェントをセットアップする - AWS セキュリティエージェント

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS セキュリティエージェントをセットアップする

最初のエージェントスペースを作成し、ユーザーがウェブアプリケーションにアクセスする方法を確立して、組織の AWS セキュリティエージェントを設定します。

この初期設定により、管理者は AWS コンソールでセキュリティ機能を設定し、セキュリティエージェントウェブアプリケーションを通じて設計レビューとペネトレーションテストへのアクセス権をユーザーに付与できます。この 1 回限りのセットアップの後、シンプルなプロセスで追加のエージェントスペースを作成できます。

概要

エージェントスペースについて

エージェントスペースは、特定のアプリケーションまたはプロジェクトを保護するための専用ワークスペースです。これには、すべてのセキュリティレビュー、オプションで接続された GitHub リポジトリ、侵入テスト設定、結果、そのアプリケーションの検出結果が含まれます。

エージェントスペースは、各アプリケーションのセキュリティ評価を分けておき、チームが特定のアプリケーションに集中できるようにすることで、セキュリティ作業を整理するのに役立ちます。明確な境界を維持するために、アプリケーションまたはプロジェクトごとに 1 つのエージェントスペースを作成することをお勧めします。

セキュリティ要件は組織レベルで定義され、すべてのエージェントスペースに適用されます。一方、各エージェントスペースは独自の設計ドキュメント、コードリポジトリ、侵入テスト設定、侵入テスト結果、セキュリティ検出結果を保持します。

エージェントスペースに含まれる内容

各エージェントスペースには以下が含まれます。

  • アプリケーションまたはプロジェクトに関連付けられたオプションで接続された GitHub リポジトリ

  • アプリケーションの以前の設計レビュー

  • アプリケーション固有の侵入テストの設定と境界

  • 侵入テストのテスト結果とセキュリティの検出結果

セットアップ時に設定するもの

この初回セットアップでは、すべてのエージェントスペースに適用される組織的な決定を行います。

  • アクセス方法 - ユーザーがセキュリティエージェントウェブアプリケーションにアクセスする方法を選択します (IAM Identity Center SSO または AWS コンソールを介した IAM のみのアクセス)

  • アクセス許可 - ウェブアプリケーションが AWS のサービスにアクセスするために使用する IAM ロールを設定します。

  • 最初のエージェントスペース - 名前と説明を使用して最初のエージェントスペースを作成します。

注記

この設定を完了すると、追加のエージェントスペースの作成がより簡単になります。名前と説明を入力するだけです。後続のエージェントスペースの作成の詳細については、エージェントスペースを作成する「」を参照してください。

前提条件

開始する前に、以下があることを確認してください。

  • AWS Security Agent リソースを作成および管理するためのアクセス許可

  • 組織の ID 管理要件を理解する

  • (オプション) IAM ロールを作成し、IAM Identity Center を設定するアクセス許可を持つ AWS アカウント (SSO アクセスを使用する場合)

  • (オプション) カスタムアクセス許可設定を使用する場合の既存の IAM ロール

ステップ 1: 最初のエージェントスペースを作成する

ウェブアプリケーションのユーザーに表示される最初のエージェントスペースの基本プロパティを定義します。

  1. AWS セキュリティエージェントのコンソールページで、セキュリティエージェントの設定を選択します。

  2. エージェントスペース名フィールドに、エージェントスペースの名前を入力します。

    注記

    エージェントスペース名はウェブアプリケーションのユーザーに表示され、このスペースが表すアプリケーションまたはプロジェクトを識別するのに役立ちます。

  3. (オプション) 説明 フィールドに、エージェントスペースの目的の区別に役立つ説明を入力します。

    ヒント

    この説明は、エージェントスペースの目的を区別するのに役立ちます。「カスタマーポータルウェブアプリケーション」、「支払い処理マイクロサービス」、「内部分析プラットフォーム」など、このエージェントスペースが保護する特定のアプリケーションまたはプロジェクトを説明することをお勧めします。

ステップ 2: アクセス方法を選択する

ユーザーがセキュリティエージェントウェブアプリケーションにアクセスする方法を選択します。IAM Identity Center 経由で SSO アクセスを有効にするか、AWS コンソール経由でアクセスを提供するかを選択します。

注記

IAM のみのアクセスを選択し、後で IAM Identity Center を使用する場合は、AWS セキュリティエージェントのセットアップを削除し、セットアッププロセスを再度完了する必要があります。

  1. アクセス方法セクションで、次のいずれかのオプションを選択します。

    • IAM アイデンティティセンター (SSO) - IAM アイデンティティセンターを通じてチームの SSO アクセスを有効にします。このオプションは、一元的なユーザー管理が必要で、ユーザーが AWS コンソールを経由せずにウェブアプリケーションに直接アクセスできるようにするチームに推奨されます。

    • IAM のみのアクセス - AWS コンソールの管理者アクセスリンクを介してアクセスを提供します。このオプションはセットアップが簡単で、コンソールベースのアクセスを好むチームや SSO 機能を必要としないチームに適しています。

  2. IAM アイデンティティセンター (SSO) を選択した場合は、以下のステップ 2a に進みます。

  3. IAM のみのアクセスを選択した場合は、ステップ 3 に進みます。

ステップ 2a: IAM アイデンティティセンターを設定する (SSO アクセスのみ)

アクセス方法として IAM アイデンティティセンター (SSO) を選択した場合のみ、これらのステップを実行します。

  1. 「IAM アイデンティティセンターへの接続」セクションで、AWS リージョンを確認します。

    重要

    アプリケーションは、IAM Identity Center を有効にするリージョンと同じリージョンで設定する必要があります。表示されるリージョンは、エージェントスペースが作成されるリージョンです。IAM アイデンティティセンターは、エージェントスペースを作成するリージョンと同じリージョンで有効にする必要があります。

  2. IAM Identity Center セクションで、次のいずれかを選択します。

    • アカウントインスタンスの作成を選択して、新しい IAM Identity Center アカウントインスタンスを作成します。

    • 組織インスタンスが同じリージョンに既に存在する場合、AWS セキュリティエージェントは自動的にそのインスタンスに接続します。

      注記

      AWS セキュリティエージェントが IAM アイデンティティセンターに接続されると、IAM アイデンティティセンターのユーザーをアプリケーションに割り当てることでアクセスを管理できます。

  3. Active Directory または外部 ID プロバイダーを接続する場合は、情報アラートを確認します。

    重要

    Active Directory または別の ID ソースでユーザーをすでに管理していて、その ID ソースを IAM アイデンティティセンターに接続する予定がある場合は、セットアップをキャンセルし、まず IAM アイデンティティセンターコンソールに移動します。AWS セキュリティエージェントを設定する前に、接続する ID ソースを選択します。ID ソースを後で変更すると、既存のユーザー割り当てが削除される可能性があります。

ステップ 3: アクセス許可を設定する (オプション)

Security Agent Web Application が AWS のサービス、APIs、およびアカウントにアクセスするために使用する IAM ロールを設定します。

  1. アクセス許可設定 - オプションセクションを見つけます。

  2. セクションが折りたたまれている場合は、アクセス許可設定セクションを選択して展開します。

  3. 以下のオプションのいずれかを選択します。

    • デフォルトロールの作成 - AWS セキュリティエージェントは、ウェブアプリケーションに必要なアクセス許可を持つ新しい IAM ロールを自動的に作成します。

    • 別のロールを使用する - 使用可能なオプションから既存の IAM ロールを選択します。

  4. ロールの説明を確認します。

    注記

    ウェブアプリケーションが他の AWS のサービス、APIs、およびアカウントにアクセスするためのデフォルトの IAM ロールが作成されます。ロールには、セキュリティ評価オペレーションに必要なアクセス許可が付与されます。

ステップ 4: セットアップを完了する

必要な設定をすべて設定したら、セットアップを完了して最初のエージェントスペースを作成し、セキュリティエージェントウェブアプリケーションを確立します。

  1. すべての設定セクションを確認して、正確性を確認します。

  2. [設定] を選択します。

  3. AWS セキュリティエージェントは、エージェントスペースを作成し、ウェブアプリケーションを確立して、必要な AWS リソースを設定します。

    注記

    初期設定後、ペネトレーションテストの境界、セキュリティ要件、GitHub 統合などの機能を設定するオプションがあります。

次の手順

AWS セキュリティエージェントを設定した後:

  • 組織のセキュリティ要件を定義する

  • エージェントスペースのドメイン検証や VPC アクセスなどの侵入テスト機能を設定する

  • コードレビューと侵入テストコンテキストのために GitHub リポジトリを接続する

  • (IAM アイデンティティセンターを使用している場合) AWS セキュリティエージェントコンソールのエージェントスペースにユーザーを割り当てる

  • (IAM 専用アクセスを使用している場合) AWS コンソールの管理者アクセスリンクからウェブアプリケーションを起動します。

  • 他のアプリケーション用の追加のエージェントスペースを作成する (「」を参照エージェントスペースを作成する)