- 重要な情報
- はじめに
- 用語集
- ガイド
- エージェント
- インテグレーション
- OpenTelemetry
- 開発者
- API
- CoScreen
- アプリ内
- Service Management
- インフラストラクチャー
- アプリケーションパフォーマンス
- 継続的インテグレーション
- ログ管理
- セキュリティ
- UX モニタリング
- 管理
AWS CloudFormation は、環境内のすべての AWS リソースを一度に記述、構成、プロビジョニングするためのテンプレートを提供します。Datadog-AWS CloudFormation リソースでは、サポートされている Datadog リソースとのやりとり、任意の Datadog データセンターへのリソースの送信、任意のリージョンにおける Datadog リソースを使用した拡張機能の非公開登録を行うことができます。
これらのリソースにアクセスするには、AWS マネジメントコンソール (UI) または AWS コマンドラインインターフェイス (CLI) を使用します。
始めるには
アカウントで AWS マネジメントコンソール にサインインし、CloudFormation に移動します。
左側のペインから “Public extensions” を選択し、“Third Party” でパブリッシャーをフィルタリングします。
検索バーを使用して、“Datadog” プレフィックスでフィルタリングします。
注: すべての公式 Datadog リソースは Datadog::
で始まり、それが Published by Datadog
であることを指定します。
目的のリソース名を選択してそのスキーマに関する詳細情報を表示し、Activate をクリックします。
Extension details ページで、次のように指定します。
AWS Secrets Manager を使用している場合は、コンフィギュレーションで API キーとアプリケーションキーを動的に参照できます。詳細については、AWS ドキュメント を参照してください。
例:
{
"DatadogCredentials": {
"ApiKey": "{{resolve:secretsmanager:MySecret:SecretString:SecretAPIKey}}",
"ApplicationKey": "{{resolve:secretsmanager:MySecret:SecretString:SecretAppKey}}"
}
}
使用可能なコマンドとワークフローの詳細については、公式の AWS ドキュメント を参照してください。
始めるには
aws-cli tool を使用して、ターミナルで Datadog リソースを登録します。
aws cloudformation register-type \
--region "<REGION>" \
--type RESOURCE \
--type-name "<DATADOG_RESOURCE_NAME>" \
--schema-handler-package "<LINK_TO_S3>"
ターミナルで以下を実行して、新しく登録されたリソースのバージョンを表示します。
aws cloudformation list-type-versions \
--region "<REGION>" \
--type RESOURCE \
--type-name "<DATADOG_RESOURCE_NAME>"
ターミナルで以下を実行して、この新しく登録されたバージョンを 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://datadog-cloudformation-resources/<リソースフォルダー>/<リソースフォルダー>-<リソースバージョン>.zip
VERSION_ID
: ステップ 2
のコマンドによって返されるリソースの基本バージョン。ターミナルで以下を実行して、この新しく登録されたリソースコンフィギュレーションを設定します。
aws cloudformation set-type-configuration \
--type-name "<DATADOG_RESOURCE_NAME>" \
--type RESOURCE \
--configuration '{"DatadogCredentials": {"ApiKey": "{{resolve:secretsmanager:MySecret:SecretString:SecretAPIKey}}", "ApplicationKey": "{{resolve:secretsmanager:MySecret:SecretString:SecretAppKey}}"}}'
AWS アカウントで、登録済みの Datadog リソースのいずれかを含む AWS スタックを作成 します。
使用可能なコマンドとワークフローの詳細については、公式の AWS ドキュメント を参照してください。
次の Datadog リソースは、AWS アカウント内で登録できます。それぞれの構成方法については、専用のドキュメントを参照してください。
Resource | 名前 | 説明 | フォルダー | S3 パッケージリンク |
---|---|---|---|---|
ダッシュボード | Datadog::Dashboards::Dashboard | Datadog ダッシュボードの作成、更新および削除 。 | datadog-dashboards-dashboard | スキーマハンドラーのバージョン |
Datadog AWSインテグレーション | Datadog::Integrations::AWS | Datadog と Amazon Web Service のインテグレーションを管理 | datadog-integrations-aws | スキーマハンドラーのバージョン |
モニター | Datadog::Monitors::Monitor | Datadog モニターの作成、更新および削除 | datadog-monitors-monitor | スキーマハンドラーのバージョン |
ダウンタイム | Datadog::Monitors::Downtime | モニターのダウンタイムを有効化/無効化 | datadog-monitors-downtime | スキーマハンドラーのバージョン |
ユーザー | Datadog::IAM::User | Datadog ユーザーの作成と管理 | datadog-iam-user | スキーマハンドラーのバージョン |
SLO | Datadog::SLOs::SLO | Datadog SLO の作成および管理 | datadog-slos-slo | スキーマハンドラーのバージョン |
ご不明な点は Datadog サポート までお問い合わせください。