datadog-integration

devops-workflow/datadog-integration/aws

Terraform Module HCL AWS

Terraform module to manage AWS configuration for Datadog integration

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

![CircleCI](https://circleci.com/gh/devops-workflow/terraform-aws-datadog-integration) terraform-aws-datadog-integration Terraform module for configuring AWS for Datadog integration This will setup the standard configuration, but also has options to setup Autoscaling, Cloudtrail, and logging Options are also provided for controlling IAM policy and role names For Logging, only the permissions are currently setup. Not the required Lambda Example: standard use ``hcl module "datadog" { source = "devops-workflow/datadog-integration/aws" datadog_external_id = "12345" } ` Example: with Autoscaling enabled `hcl module "datadog" { source = "devops-workflow/datadog-integration/aws" datadog_external_id = "12345" enable_autoscaling = true } ` Example: with Cloudtrail enabled `hcl module "datadog" { so

Inputs (14)
NameTypeDescriptionDefault
datadog_external_idanyThe external ID datadog gives you for the cross-account role required
datadog_aws_accountanyThe ID of Datadog's AWS account"464622532012"
enabledanySet to false to prevent the module from creating anythingtrue
enable_autoscalinganyAllow Datadog to trigger autoscaling policiesfalse
enable_cloudtrailanySetup Datadog Cloudtrail integrationfalse
enable_logginganySetup Datadog Logging integrationfalse
autoscaling_policy_nameanyDatadog autoscaling integration policy name"DatadogAWSIntegrationAutoscaling"
aws_cloudtrail_bucket_arnanyCloudtrail S3 logs bucket ARN""
cloudtrail_policy_nameanyDatadog Cloudtrail integration policy name"DatadogAWSIntegrationCloudtrailLogBucke
logging_policy_nameanyDatadog Logging integration policy name"DatadogAWSIntegrationLogging"
policy_nameanyThe name for the IAM policy created to give Datadog permissions"DatadogAWSIntegrationPolicy"
policies_pathanyPath for IAM policies"/"
role_nameanyThe name for the cross-account role Datadog will use to access your account"DatadogAWSIntegrationRole"
role_pathanyPath for IAM role"/"
Outputs (10)
autoscaling_policy_arn — Datadog autoscaling integration policy ARN
autoscaling_policy_name — Datadog autoscaling integration policy name
cloudtrail_policy_arn — Datadog Cloudtrail integration policy ARN
cloudtrail_policy_name — Datadog Cloudtrail integration policy name
logging_policy_arn — Datadog Logging integration policy ARN
logging_policy_name — Datadog Logging integration policy name
policy_arn — Datadog standard integration policy ARN
policy_name — Datadog standard integration policy name
role_arn — Datadog integration role ARN
role_name — Datadog integration role name
Resources (3)
aws_iam_policyaws_iam_roleaws_iam_role_policy_attachment
Details
FrameworkTerraform Module
LanguageHCL
Version0.0.1
Cloud AWS
★ Stars0
Forks2
Total downloads6.6k
Inputs14
Outputs10
Resources3
Namespacedevops-workflow
Updated