For the complete documentation index, see llms.txt. This page is also available as Markdown.

AWS Organization を接続

管理アカウントを 1 つオンボーディングするだけで、AWS Organization 全体を Aikido に接続できます。すべてのメンバーアカウントを自動で検出して接続し、セットアップを簡素化し、完全なカバレッジを確保します。

この機能は以下でのみ利用できます ProAdvanced プランでご利用いただけます。 お問い合わせ 詳細はチャットでお問い合わせください。

AWS Organizations にメンバーアカウントが多数ある場合、接続するのはたったの 管理アカウント を接続し、残りの AWS アカウントは Aikido に自動で検出・接続させることができます。

AWS Organization を接続する理由

組織レベルでオンボーディングすると、次のメリットがあります:

  • より迅速なセットアップ:接続する必要があるのは管理アカウントだけです。

  • アカウントの自動検出:新しいメンバーアカウントは自動的に Aikido に追加され、将来作成するアカウントも含まれます。

前提条件

はじめに

AWS Organizations を接続するには、「Full AWS Organization' 」オプションを AWS 接続ウィザードで選択します。以下を入力する必要があります:

  • Organization ID:'o-wma21z4agr' のような形式です。

  • ルート ID または 1 つ以上の 組織単位(OU)IDをカンマ区切りで指定します。このオプションでは、ルート ID を指定して組織全体を接続することも、特定の部分(たとえば production と staging の OU のみ)を接続することもできます。

  • 除外するアカウント ID:必要に応じて、特定の AWS アカウントを Aikido への追加対象から除外できます。

この情報は次の場所から取得できます AWS Organizations ページ.

セットアップが完了すると、数分以内にすべての AWS アカウントが Aikido に接続されていることが表示されます。

クラウドの用途の判定

親 OU の名前に基づいて、AWS アカウントの目的/環境は自動的に判定されます。Aikido は「production」「staging」「uat」などの用語を探し、それに応じてクラウドの目的を設定します。一致するものが見つからない場合、目的は「mixed」になります。各クラウド接続の目的は、「Configure」ボタンを使って手動で更新できます。

メンバーアカウントの ECR/EBS スキャン

Aikido は、AWS メンバーアカウント向けに ECR スキャンおよび/または EBS(EC2)スキャンを自動で設定できます。これらを有効にすると、CloudFormation スタックセットとともに追加の IAM リソース(各機能ごとに IAM ロールとカスタムポリシー)がデプロイされます。AWS アカウントで CloudFormation ページを開く前に、必要に応じてこれらのオプションを設定してください。

まだ AWS Organizations を接続していない場合は、初期セットアップ時にこれらを有効にすることができます。「Enable EBS Scanning」オプションが表示されない場合は、お問い合わせください。

オンボーディング後の組織詳細の編集

組織固有の値(例:除外する AWS アカウント)を更新するには 〜の後に AWS Organizations のオンボーディングを完了した後、次の手順が必要です:

  1. CloudFormation スタックのパラメータを更新します。

    1. 開く aikido-security-readonly-org CloudFormation スタック。

    2. 「Update stack」→「Make a direct update」。

    3. デフォルトの「Use existing template」オプションを選択します。

    4. 必要に応じてパラメータを更新します。

    5. 次のページで、IAM リソースの作成を承認します。

    6. 「Submit」を押します。変更のデプロイには数分かかります。

  2. Aikido で「Clouds」に移動し、AWS 管理アカウントに対応するクラウドの「Configure」を選択して、設定を更新します。

  1. Aikido で管理アカウントのスキャンを実行します。これにより新しい AWS アカウントが検出されます。AWS アカウントを除外した場合(または OU を削除した場合)は、対応するクラウドを Aikido から削除してください。

FAQ

  1. 安全ですか?

はい。AWS Organizations の接続は、個別の AWS アカウントを接続する際と同じ仕組みを使用しており、外部 ID を必要とする最小権限の IAM ロールを利用します。実際には同じテンプレートで、CloudFormation StackSets を使って各 AWS アカウントにデプロイしているだけです。

  1. AWS アカウントを組織に追加した場合、Aikido に表示されますか?

はい。Aikido は管理アカウントをスキャンするたびに AWS Organizations をスキャンし、新しい AWS アカウントを自動的に接続します。この処理は AWS CloudFormation StackSets によって促進され、必要な IAM ロールとポリシーが AWS アカウントに自動作成されます。

  1. 組織に新しい AWS アカウントを追加しましたが、Aikido に表示されませんでした。

Aikido が AWS 管理アカウントをスキャンしても(手動でスキャンすることもできます)新しいアカウントが表示されない場合、プランのクラウドアカウント上限に達している可能性があります。上限の引き上げについてお問い合わせください。

  1. AWS アカウントを停止したり AWS Organizations から削除したりするとどうなりますか?

Aikido は、そのアカウントがもはや有効でない、または組織の一部ではないことを検出し、対応する接続を「not reachable」としてマークします。これは クラウドページ.

  1. 必要な AWS リソースの設定に Terraform を使えますか?

はい。次を使用できます 弊社の Terraform モジュール。主要なバリアントでは AWS CloudFormation StackSet を作成します。StackSets が利用できない場合は、次を使用することを検討してください IAM サブモジュール を使って各 AWS アカウントにロールを作成します。なお、アプリ内の手順(CloudFormation の部分を除く)は引き続き実施する必要があります。

最終更新

役に立ちましたか?