AWS CloudFormation gives you templates to describe, configure, and provision all of the AWS resources in your environment at once. The Datadog-AWS CloudFormation Resources allow you to interact with the supported Datadog resources. To get started:
In your terminal, use the aws-cli tool to register a Datadog resource.
aws cloudformation register-type \ --region "<REGION>" \ --type RESOURCE \ --type-name "<DATADOG_RESOURCE_NAME>" \ --schema-handler-package "<LINK_TO_S3>"
View the version of the newly registered resource by running the following in your terminal:
aws cloudformation list-type-versions \ --region "<REGION>" \ --type RESOURCE \ --type-name "<DATADOG_RESOURCE_NAME>"
Set this newly registered version as the
default by running the following in your terminal:
aws cloudformation set-type-default-version \ --region "<REGION>" \ --type RESOURCE \ --version-id <VERSION_ID> \ --type-name "<DATADOG_RESOURCE_NAME>"
With the following required placeholders:
<REGION>: Your AWS region.
<DATADOG_RESOURCE_NAME>: The name of the resource to register, refer to the table below to see the Datadog supported resources.
<LINK_TO_S3>: S3 link to the resource.
VERSION_ID: The underlying version of the resource as returned by the command in step
In your AWS account, create your AWS stack that includes any of the registered Datadog resources.
For more information about the available commands and workflows, see the the official AWS documentation.
The following Datadog resources can be registered within your AWS account, refer to their specific documentation to see how to configure them:
|Resource||Name||Description||Folder||S3 Package Links|
|Datadog-AWS integration||Manage your Datadog-Amazon Web Service integration||Schema Handler Versions|
|Monitors||Create, update, and delete Datadog monitors.||Schema Handler Versions|
|Downtimes||Enable or disable downtimes for your monitors.||Schema Handler Versions|
|User||Create and manage Datadog users.||Schema Handler Versions|
Need help? Contact Datadog support.