AWS 組織向け AWS インテグレーションマルチアカウント設定
概要
このガイドでは、AWS 組織内の複数のアカウントで AWS インテグレーションを設定するためのプロセスの概要を説明します。
Datadog が提供する CloudFormation StackSet テンプレートは、組織または組織単位 (OU) 下のすべての AWS アカウントに必要な IAM ロールと関連ポリシーを自動作成し、Datadog 内でアカウントを構成するため、手動で設定する必要がありません。セットアップが完了すると、インテグレーションは自動的に AWS メトリクスとイベントの収集を開始し、インフラストラクチャーの監視を開始することができます。
Datadog CloudFormation StackSet は、以下のステップを実行します。
- AWS 組織または組織単位の下にあるすべてのアカウントで Datadog AWS CloudFormation Stack をデプロイします。
- 対象アカウントに必要な IAM ロールとポリシーを自動作成します。
- アカウント内の AWS リソースから、AWS CloudWatch のメトリクスやイベントの取り込みを自動的に開始します。
- オプションで、AWS インフラストラクチャーのメトリクス収集を無効にします。これは、Cloud Cost Management (CCM) または Cloud Security Management Misconfigurations (CSM Misconfigurations) 固有のユースケースに有用です。
- オプションで、CSM Misconfigurations を構成して、AWS アカウントのリソース誤構成を監視します。
注: StackSet では、AWS アカウントでのログ転送は設定されません。ログを設定するには、ログ収集のガイドの手順に従ってください。
前提条件
- Access to the management account: AWS ユーザーは AWS 管理アカウントにアクセスできる必要があります。
- An account administrator has enabled Trusted Access with AWS Organizations: AWS 組織との信頼されたアクセスを有効にするを参照し、StackSet と組織間の信頼されたアクセスを有効にし、サービス管理権限を使用してスタックを作成およびデプロイします。
セットアップ
まずは Datadog の AWS インテグレーション構成ページから、AWS Account(s) -> Add Multiple AWS Accounts -> CloudFormation StackSet をクリックします。
Launch CloudFormation StackSet をクリックします。これで AWS Console が開き、新しい CloudFormation StackSet がロードされます。AWS の Service-managed permissions
のデフォルト選択のままにしておきます。
AWS コンソールで以下の手順で StackSet を作成し、デプロイします。
テンプレートを選択する
Datadog AWS インテグレーション構成ページから Template URL をコピーし、StackSet の Specify Template
パラメーターで使用します。
StackSet の詳細を指定する
StackSet オプションを構成する
StackSet が一度に 1 つの操作を実行するように、Execution configuration オプションを Inactive
にしておきます。
デプロイオプションを設定する
Deployment targets
は、組織全体または 1 つ以上の組織単位に Datadog インテグレーションをデプロイするように設定することができます。
組織や OU に追加された新しいアカウントに Datadog AWS Integration を自動的にデプロイするために、Automatic deployment
を有効にしておきます。
Specify regions で、各 AWS アカウントでインテグレーションをデプロイするリージョンを 1 つ選択します。
注: StackSet は、リージョンに依存しないグローバルな IAM リソースを作成します。このステップで複数のリージョンが選択された場合、デプロイは失敗します。
Deployment options のデフォルト設定を sequential にすることで、StackSets の操作は一度に 1 つのリージョンにデプロイされるようになります。
レビュー
Review ページに移動し、Submit をクリックします。これで、Datadog StackSet の作成プロセスが開始されます。これは、インテグレーションが必要なアカウントの数に応じて、数分かかる場合があります。StackSet がすべてのリソースを正常に作成したことを確認してから次に進みます。
スタックが作成されたら、Datadog の AWS インテグレーション構成ページに戻り、Done をクリックします。新しくインテグレーションされた AWS アカウントからのメトリクスやイベントレポートが表示されるまで、数分かかる場合があります。
個々の AWS サービスに対するインテグレーションを有効にする
監視対象の各 AWS アカウントで有効化できる利用可能なサブインテグレーションの全リストは、インテグレーションページを参照してください。Datadog にデータを送信するサブインテグレーションは、インテグレーションからデータが受信されると自動的にインストールされます。
ログを送信
StackSet では、AWS アカウントでのログ転送は設定されません。ログを設定するには、ログ収集のガイドの手順に従ってください。
AWS インテグレーションのアンインストール
組織内のすべての AWS アカウントおよびリージョンから AWS インテグレーションをアンインストールするには、まずすべての StackInstances を削除し、次に StackSet を削除します。スタックセットの削除で説明した手順で、作成した StackInstance と StackSet を削除します。
その他の参考資料