|
1 |
| -data "local_file" "template_yaml" { |
| 1 | +data local_file "dd_forwarder_cf_template" { |
2 | 2 | filename = "${path.module}/logs_monitoring_template.yaml"
|
3 | 3 | }
|
4 | 4 |
|
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" |
7 | 7 | capabilities = ["CAPABILITY_IAM", "CAPABILITY_NAMED_IAM", "CAPABILITY_AUTO_EXPAND"]
|
8 | 8 | parameters = {
|
9 | 9 | DdApiKeySecret = aws_secretsmanager_secret.datadog_api_key.arn
|
10 | 10 | DdTags = "namespace:${var.namespace},env:${var.env}"
|
11 | 11 | ExcludeAtMatch = var.log_exclude_at_match
|
12 |
| - FunctionName = "datadog-forwarder" |
| 12 | + FunctionName = "${local.stack_prefix}-datadog-forwarder" |
13 | 13 | }
|
14 | 14 | #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 |
16 | 16 |
|
17 | 17 | }
|
18 | 18 |
|
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" |
21 | 21 | description = "Datadog API Key"
|
| 22 | + tags = local.default_tags |
22 | 23 | }
|
23 | 24 |
|
24 |
| -resource "aws_secretsmanager_secret_version" "datadog_api_key" { |
| 25 | +resource aws_secretsmanager_secret_version "datadog_api_key" { |
25 | 26 | secret_id = aws_secretsmanager_secret.datadog_api_key.id
|
26 | 27 | secret_string = var.datadog_api_key
|
27 | 28 | }
|
0 commit comments