datadog-lambda-forwarder
cloudposse/datadog-lambda-forwarder/aws
Terraform module to provision all the necessary infrastructure to deploy Datadog Lambda forwarders
Terraform module to provision all the necessary infrastructure to deploy Datadog Lambda forwarders Sponsorship This project is supported by the Datadog Open Source Program. As part of this collaboration, Datadog provides a dedicated sandbox account that we use for automated integration and acceptance testing. This contribution allows us to continuously validate changes against a real Datadog environment, improving reliability and reducing the risk of regressions. We are grateful to Datadog for supporting our open source ecosystem and helping ensure that infrastructure code for Terraform remains stable and well-tested ___ > [!TIP] > #### 👽 Use Atmos with Terraform > Cloud Posse uses atmos to easily orchestrate multiple environments using Terraform. > Works with Github Actions, Atlantis, or
| Name | Type | Description | Default |
|---|---|---|---|
| tags | map(string) | Additional tags (e.g. `{'BusinessUnit': 'XYZ'}`). Neither the tag keys nor the t | {} |
| regex_replace_chars | string | Terraform regular expression (regex) string. Characters matching the regex will | null |
| lambda_runtime | string | Runtime environment for Datadog Lambda | "python3.11" |
| dd_artifact_filename | string | The Datadog artifact filename minus extension | "aws-dd-forwarder" |
| forwarder_rds_artifact_url | string | The URL for the code of the Datadog forwarder for RDS. It can be a local file, u | null |
| rds_permissions_boundary | string | ARN of the policy that is used to set the permissions boundary for the lambda-rd | null |
| label_key_case | string | Controls the letter case of the `tags` keys (label names) for tags generated by | null |
| delimiter | string | Delimiter to be used between ID elements. Defaults to `-` (hyphen). Set to `""` | null |
| descriptor_formats | any | Describe additional descriptors to be output in the `descriptors` output map. Ma | {} |
| forwarder_rds_filter_pattern | string | Filter pattern for Lambda forwarder RDS | "" |
| namespace | string | ID element. Usually an abbreviation of your organization name, e.g. 'eg' or 'cp' | null |
| tenant | string | ID element _(Rarely used, not included by default)_. A customer identifier, indi | null |
| id_length_limit | number | Limit `id` to this many characters (minimum 6). Set to `0` for unlimited length. | null |
| lambda_memory_size | number | Amount of memory in MB your Lambda Function can use at runtime | 128 |
| lambda_reserved_concurrent_executions | number | Amount of reserved concurrent executions for the lambda function. A value of 0 d | -1 |
| dd_module_name | string | The Datadog GitHub repository name | "datadog-serverless-functions" |
| lambda_timeout | number | Amount of time your Datadog Lambda Function has to run in seconds | 120 |
| forwarder_log_enabled | bool | Flag to enable or disable Datadog log forwarder | false |
| s3_buckets_with_prefixes | map(object({ bucket_name : str | The names S3 buckets and prefix to forward logs to Datadog | {} |
| lambda_custom_policy_name | string | Additional IAM policy document that can optionally be passed and merged with the | "DatadogForwarderCustomPolicy" |
| … and 10 more inputs | |||
lambda_forwarder_rds_function_arn — Datadog Lambda forwarder RDS Enhanced Monitoring function ARNlambda_forwarder_rds_enhanced_monitoring_function_name — Datadog Lambda forwarder RDS Enhanced Monitoring function namelambda_forwarder_log_function_arn — Datadog Lambda forwarder CloudWatch/S3 function ARNlambda_forwarder_log_function_name — Datadog Lambda forwarder CloudWatch/S3 function namelambda_forwarder_vpc_log_function_arn — Datadog Lambda forwarder VPC Flow Logs function ARNlambda_forwarder_vpc_log_function_name — Datadog Lambda forwarder VPC Flow Logs function 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,