datadog-integrations

devops-workflow/datadog-integrations/aws

Terraform Module HCL AWS

Terraform module for configuring Datadog integrations

Install
module "datadog-integrations" {
source = "devops-workflow/datadog-integrations/aws"
version = "0.0.2"
}
plain text: /constructs/tfmod-devops-workflow-datadog-integrations-aws/install.txt
⭐ Source on GitHub 📦 Registry page
README

terraform-datadog-integrations The Datadog API only supports fully defining and deleting an integration. This creates an issue when the desire is to manage by service NOT a global config. To solve this, Terraform for each service will write the service's settings to S3, this will a trigger a lambda to combine the information from all the services and update the Datadog integration Lambda (per integration or 1 for all integrations). Submodules for services to call to generate data and write to S3 Will need to maintain last config uploaded to be able to tell what is managed and what can be deleted. Don't remove manually created items Manually add current config pieces to S3 paths. Read S3 path and file pattern, build data structure. Read old data structure and compare with new. Log what is b

Inputs (4)
NameTypeDescriptionDefault
environmentanyDeployment environment"infra"
lambda_pagerduty_env_varsanyEnvironment variables to provide to PagerDuty lambda{}
lambda_slack_env_varsanyEnvironment variables to provide to Slack lambda{}
s3_bucketanyS3 bucket for Datadog integration parts"wiser-infra-automation"
Resources (1)
aws_s3_bucket_notification
Details
FrameworkTerraform Module
LanguageHCL
Version0.0.2
Cloud AWS
★ Stars0
Forks3
Total downloads6.6k
Inputs4
Resources1
Examples7
Submodules3
Namespacedevops-workflow
Updated