
Security News
NIST Under Federal Audit for NVD Processing Backlog and Delays
As vulnerability data bottlenecks grow, the federal government is formally investigating NIST’s handling of the National Vulnerability Database.
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 440 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.
Security News
As vulnerability data bottlenecks grow, the federal government is formally investigating NIST’s handling of the National Vulnerability Database.
Research
Security News
Socket’s Threat Research Team has uncovered 60 npm packages using post-install scripts to silently exfiltrate hostnames, IP addresses, DNS servers, and user directories to a Discord-controlled endpoint.
Security News
TypeScript Native Previews offers a 10x faster Go-based compiler, now available on npm for public testing with early editor and language support.