Skip to content

Latest commit

 

History

History

aws-datadog-integration

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

AWS Datadog Integration

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.

Requirements

Name Version
terraform >= 1.0
aws >= 4.0, < 5.0

Providers

Name Version
archive n/a
aws >= 4.0, < 5.0

Modules

No modules.

Resources

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

Inputs

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

Outputs

Name Description
integration_iam_role n/a
lambda_arn n/a
lambda_iam_role n/a