Skip to content

Commit

Permalink
Add datadog app key
Browse files Browse the repository at this point in the history
  • Loading branch information
rotciw committed Sep 2, 2024
1 parent fa1afa2 commit 7c20e03
Show file tree
Hide file tree
Showing 3 changed files with 36 additions and 2 deletions.
21 changes: 19 additions & 2 deletions main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,9 @@ module "datadog_metadata" {

team = "Utviklerplattform"
service_name = var.dd_service_name

datadog_api_key = data.aws_secretsmanager_secret_version.datadog_api_key.secret_string
datadog_app_key = data.aws_secretsmanager_secret_version.datadog_app_key.secret_string
}

module "account_metadata" {
Expand All @@ -100,6 +103,18 @@ data "aws_secretsmanager_secret" "datadog_api_key" {
arn = "arn:aws:secretsmanager:eu-west-1:727646359971:secret:datadog_agent_api_key"
}

data "aws_secretsmanager_secret_version" "datadog_api_key" {
secret_id = data.aws_secretsmanager_secret.datadog_api_key.id
}

data "aws_secretsmanager_secret" "datadog_app_key" {
arn = "arn:aws:secretsmanager:eu-west-1:727646359971:secret:datadog_app_key-ouXsKB"
}

data "aws_secretsmanager_secret_version" "datadog_app_key" {
secret_id = data.aws_secretsmanager_secret.datadog_api_key.id
}

data "aws_iam_policy_document" "secrets_manager" {
statement {
effect = "Allow"
Expand All @@ -109,7 +124,8 @@ data "aws_iam_policy_document" "secrets_manager" {
]

resources = [
data.aws_secretsmanager_secret.datadog_api_key.arn
data.aws_secretsmanager_secret.datadog_api_key.arn,
data.aws_secretsmanager_secret.datadog_app_key.arn
]
}
statement {
Expand All @@ -120,7 +136,8 @@ data "aws_iam_policy_document" "secrets_manager" {
]

resources = [
"arn:aws:kms:eu-west-1:727646359971:key/1bfdf87f-a69c-41f8-929a-2a491fc64f69"
"arn:aws:kms:eu-west-1:727646359971:key/1bfdf87f-a69c-41f8-929a-2a491fc64f69",
"arn:aws:kms:eu-west-1:727646359971:key/49668755-4646-46a5-aa67-681b32587e38"
]
}
}
Expand Down
7 changes: 7 additions & 0 deletions modules/datadog_metadata/providers.tf
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,10 @@ terraform {
}
}
}

provider "datadog" {
api_key = var.datadog_api_key
app_key = var.datadog_app_key

api_url = "https://api.datadoghq.eu/"
}
10 changes: 10 additions & 0 deletions modules/datadog_metadata/variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,13 @@ variable "description" {
type = string
default = ""
}

variable "datadog_api_key" {
description = "The Datadog API key"
type = string
}

variable "datadog_app_key" {
description = "The Datadog application key"
type = string
}

0 comments on commit 7c20e03

Please sign in to comment.