
Product
Introducing Webhook Events for Alert Changes
Add real-time Socket webhook events to your workflows to automatically receive software supply chain alert changes in real time.
cdk-datadog-integration
Advanced tools
This construct makes it easy to integrate your AWS account with Datadog. It creates nested stacks based on the official [Datadog Cloudformation templates](https://github.com/DataDog/cloudformation-template/blob/master/aws/main.yaml) using [Amazon Cloud De
This construct makes it easy to integrate your AWS account with Datadog. It creates nested stacks based on the official Datadog Cloudformation templates using Amazon Cloud Development Kit (CDK).
:warning: This construct does not use the newest Datadog CloudFormation template because sensitive parameters must be hard-coded. See https://github.com/DataDog/cloudformation-template/issues/68 for an upstream feature request. :warning:
This construct will still work, but it cannot be updated to the latest integration template until the upstream issue is fixed. Please add a +1 to https://github.com/DataDog/cloudformation-template/issues/68 to help prioritize it.
Install the package
npm i --save cdk-datadog-integration
Or via pypi, NuGet, or GitHub Packages.
Import the stack and pass the required parameters.
import * as cdk from "aws-cdk-lib";
import { MonitoringInfrastructureStack } from "../lib/monitoring-infrastructure-stack";
const app = new cdk.App();
new MonitoringInfrastructureStack(app, "MonitoringInfrastructure");
import * as cdk from "aws-cdk-lib";
import * as secrets from "aws-cdk-lib/aws-secretsmanager";
import { DatadogIntegration } from "cdk-datadog-integration";
export class MonitoringInfrastructureStack extends cdk.Stack {
constructor(scope: cdk.App, id: string, props?: cdk.StackProps) {
super(scope, id, props);
const datadog = new DatadogIntegration(this, "Datadog", {
// Generate an ID here: https://app.datadoghq.com/account/settings#integrations/amazon-web-services
externalId: "",
// Create or lookup a `Secret` that contains your Datadog API Key
// See https://docs.aws.amazon.com/cdk/api/latest/docs/aws-secretsmanager-readme.html for details on Secrets in CDK
// Get your API key here: https://app.datadoghq.com/account/settings#api
apiKey: secrets.Secret.fromSecretNameV2(
this,
"DatadogApiKey",
"<your secret name>"
),
});
}
}
Use DatadogIntegrationConfig to set additional configuration parameters. Check
out
docs
for more details on what's available.
Additionally, a CDK Construct is exposed, should you want to add additional
customizations vs. using the out-of-the-box Stack.
This package is expected to work with all recent versions of CDK v2. It has been tested with 2.1.0 so almost certainly works will all newer versions, and probably works with some older versions too, but is untested.
If you're still on CDK v1, you can use cdk-datadog-integration@1, but this
version is unmaintained. Please upgrade to CDKv2.
This module uses the
CfnStack CDK Construct
to import the three CloudFormation stacks referenced by the
main Datadog CloudFormation template.
By referencing the Datadog-provided templates, you can be confident that the
integration works exactly as Datadog intends.
This package is created and maintained by Ben Limmer, a freelance architect and consultant. I love helping businesses of all sizes solve their hardest technology problems. Let's connect if I can be of help!
PRs are welcome!
To release, merge your PR to main.
FAQs
This construct makes it easy to integrate your AWS account with Datadog. It creates nested stacks based on the official [Datadog Cloudformation templates](https://github.com/DataDog/cloudformation-template/blob/master/aws/main.yaml) using [Amazon Cloud De
The npm package cdk-datadog-integration receives a total of 257 weekly downloads. As such, cdk-datadog-integration popularity was classified as not popular.
We found that cdk-datadog-integration demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Add real-time Socket webhook events to your workflows to automatically receive software supply chain alert changes in real time.

Security News
ENISA has become a CVE Program Root, giving the EU a central authority for coordinating vulnerability reporting, disclosure, and cross-border response.

Product
Socket now scans OpenVSX extensions, giving teams early detection of risky behaviors, hidden capabilities, and supply chain threats in developer tools.