Datadog-Amazon CloudFormation
Datadog の調査レポート: サーバーレスの状態 レポート: サーバーレスの状態

Datadog-Amazon CloudFormation

AWS CloudFormation では、環境内のすべての AWS リソースを一度に記述、構成、プロビジョニングするためのテンプレートが提供されます。Datadog-AWS CloudFormation リソースを使用すると、サポートされている Datadog リソースとのやり取りが可能です。以下の方法で開始します。

  1. aws-cli tool を使用して、ターミナルで Datadog リソースを登録します。

    aws cloudformation register-type \
        --region "<REGION>" \
        --type RESOURCE \
        --type-name "<DATADOG_RESOURCE_NAME>" \
        --schema-handler-package "<LINK_TO_S3>"
  2. ターミナルで以下を実行して、新しく登録されたリソースのバージョンを表示します。

    aws cloudformation list-type-versions \
    --region "<REGION>" \
    --type RESOURCE \
    --type-name "<DATADOG_RESOURCE_NAME>"
  3. ターミナルで以下を実行して、この新しく登録されたバージョンを default として設定します。

    aws cloudformation set-type-default-version \
        --region "<REGION>" \
        --type RESOURCE \
        --version-id <VERSION_ID> \
        --type-name "<DATADOG_RESOURCE_NAME>"

    次の必須プレースホルダーを使用します。

    • <REGION>: 使用している AWS リージョン。
    • <DATADOG_RESOURCE_NAME>: 登録するリソースの名前。Datadog がサポートするリソースについては、下記の表を参照してください。
    • <LINK_TO_S3>: リソースへの S3 リンク。
      • S3リンク: s3://datadog-cloudformation-resources/<リソースフォルダー>/<リソースフォルダー>-<リソースバージョン>.zip
      • [利用可能なリソース]セクション(#利用可能なリソース)を参照してください。サポート中の S3 リンクの最新例がリンクされています。
    • VERSION_ID: ステップ 2 のコマンドによって返されるリソースの基本バージョン。
  4. AWS アカウントで、登録済みの Datadog リソースのいずれかを含む AWS スタックを作成します。

使用可能なコマンドとワークフローの詳細については、公式の AWS ドキュメントを参照してください。

利用可能なリソース

次の Datadog リソースは、AWS アカウント内で登録できます。それぞれの構成方法については、専用のドキュメントを参照してください。

ResourceName説明フォルダーS3 パッケージリンク
Datadog AWSインテグレーションDatadog::Integrations::AWSDatadog と Amazon Web Service のインテグレーションを管理datadog-integrations-awsスキーマハンドラーのバージョン
モニターDatadog::Monitors::MonitorDatadogモニターの作成、更新および削除datadog-monitors-monitorスキーマハンドラーのバージョン
ダウンタイムDatadog::Monitors::Downtimeモニターのダウンタイムを有効化/無効化datadog-monitors-downtimeスキーマハンドラーのバージョン
ユーザーDatadog::IAM::UserDatadog ユーザーの作成と管理datadog-iam-userスキーマハンドラーのバージョン

トラブルシューティング

ご不明な点は、Datadog のサポートチームまでお問合せください。