Skip to content

Commit ea74aee

Browse files
author
Qingping Hou
committed
namespace datadog forwarder functions
1 parent d0ecc10 commit ea74aee

File tree

2 files changed

+10
-8
lines changed

2 files changed

+10
-8
lines changed

logs_monitoring.tf

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,28 @@
1-
data "local_file" "template_yaml" {
1+
data local_file "dd_forwarder_cf_template" {
22
filename = "${path.module}/logs_monitoring_template.yaml"
33
}
44

5-
resource "aws_cloudformation_stack" "datadog-forwarder" {
6-
name = "datadog-forwarder"
5+
resource aws_cloudformation_stack "datadog-forwarder" {
6+
name = "${local.stack_prefix}-datadog-forwarder"
77
capabilities = ["CAPABILITY_IAM", "CAPABILITY_NAMED_IAM", "CAPABILITY_AUTO_EXPAND"]
88
parameters = {
99
DdApiKeySecret = aws_secretsmanager_secret.datadog_api_key.arn
1010
DdTags = "namespace:${var.namespace},env:${var.env}"
1111
ExcludeAtMatch = var.log_exclude_at_match
12-
FunctionName = "datadog-forwarder"
12+
FunctionName = "${local.stack_prefix}-datadog-forwarder"
1313
}
1414
#template_url = "https://datadog-cloudformation-template.s3.amazonaws.com/aws/forwarder/3.6.0.yaml"
15-
template_body = data.local_file.template_yaml.content
15+
template_body = data.local_file.dd_forwarder_cf_template.content
1616

1717
}
1818

19-
resource "aws_secretsmanager_secret" "datadog_api_key" {
20-
name = "datadog_api_key"
19+
resource aws_secretsmanager_secret "datadog_api_key" {
20+
name = "${local.stack_prefix}-datadog_api_key"
2121
description = "Datadog API Key"
22+
tags = local.default_tags
2223
}
2324

24-
resource "aws_secretsmanager_secret_version" "datadog_api_key" {
25+
resource aws_secretsmanager_secret_version "datadog_api_key" {
2526
secret_id = aws_secretsmanager_secret.datadog_api_key.id
2627
secret_string = var.datadog_api_key
2728
}

logs_monitoring_template.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# source: https://datadog-cloudformation-template.s3.amazonaws.com/aws/forwarder/3.6.0.yaml
12
AWSTemplateFormatVersion: "2010-09-09"
23
Transform: AWS::Serverless-2016-10-31
34
Description: Pushes logs, metrics and traces from AWS to Datadog.

0 commit comments

Comments
 (0)