Creates lambda function, role & policies necessary to run full Datadog monitoring for AWS account. Source code for Lambda can be found at DataDog/datadog-serverless-functions repository.
Name | Version |
---|---|
terraform | >= 1.0 |
aws | >= 4.0, < 5.0 |
Name | Version |
---|---|
archive | n/a |
aws | >= 4.0, < 5.0 |
No modules.
Name | Type |
---|---|
aws_cloudwatch_log_group.datadog | resource |
aws_iam_policy.datadog_monitoring | resource |
aws_iam_role.datadog_integration | resource |
aws_iam_role.datadog_lambda | resource |
aws_iam_role_policy.datadog_write_logs | resource |
aws_iam_role_policy_attachment.datadog_integration_monitoring | resource |
aws_iam_role_policy_attachment.datadog_lambda_monitoring | resource |
aws_lambda_function.datadog | resource |
archive_file.datadog_lambda | data source |
aws_iam_policy_document.datadog | data source |
aws_iam_policy_document.datadog_aws_integration_assume_role | data source |
aws_iam_policy_document.datadog_lambda | data source |
aws_iam_policy_document.datadog_write_logs | data source |
Name | Description | Type | Default | Required |
---|---|---|---|---|
api_key | The Datadog API key associated with your Datadog Account. | string |
n/a | yes |
aws_account_external_id | AWS External Account ID sets a limit on who can access monitoring on your account. It's generated during AWS Datadog integration setup. | string |
n/a | yes |
aws_region | AWS region to place lambda in. Can be obtained from data.aws_region. | string |
n/a | yes |
site | Set it to datadoghq.eu for Datadog EU site. | string |
"datadoghq.com" |
no |
Name | Description |
---|---|
integration_iam_role | n/a |
lambda_arn | n/a |
lambda_iam_role | n/a |