datadog-integration
devops-workflow/datadog-integration/aws
Terraform module to manage AWS configuration for 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
| Name | Type | Description | Default |
|---|---|---|---|
| datadog_external_id | any | The external ID datadog gives you for the cross-account role | required |
| datadog_aws_account | any | The ID of Datadog's AWS account | "464622532012" |
| enabled | any | Set to false to prevent the module from creating anything | true |
| enable_autoscaling | any | Allow Datadog to trigger autoscaling policies | false |
| enable_cloudtrail | any | Setup Datadog Cloudtrail integration | false |
| enable_logging | any | Setup Datadog Logging integration | false |
| autoscaling_policy_name | any | Datadog autoscaling integration policy name | "DatadogAWSIntegrationAutoscaling" |
| aws_cloudtrail_bucket_arn | any | Cloudtrail S3 logs bucket ARN | "" |
| cloudtrail_policy_name | any | Datadog Cloudtrail integration policy name | "DatadogAWSIntegrationCloudtrailLogBucke |
| logging_policy_name | any | Datadog Logging integration policy name | "DatadogAWSIntegrationLogging" |
| policy_name | any | The name for the IAM policy created to give Datadog permissions | "DatadogAWSIntegrationPolicy" |
| policies_path | any | Path for IAM policies | "/" |
| role_name | any | The name for the cross-account role Datadog will use to access your account | "DatadogAWSIntegrationRole" |
| role_path | any | Path for IAM role | "/" |
autoscaling_policy_arn — Datadog autoscaling integration policy ARNautoscaling_policy_name — Datadog autoscaling integration policy namecloudtrail_policy_arn — Datadog Cloudtrail integration policy ARNcloudtrail_policy_name — Datadog Cloudtrail integration policy namelogging_policy_arn — Datadog Logging integration policy ARNlogging_policy_name — Datadog Logging integration policy namepolicy_arn — Datadog standard integration policy ARNpolicy_name — Datadog standard integration policy namerole_arn — Datadog integration role ARNrole_name — Datadog integration role nameAzure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,