0

我正在尝试将 app_credential 从机密管理器获取到 terraform。

秘密经理:

{
  "username": "testing",
  "password": "abcd$$efgh"
}

数据.tf

data "external" "app_credentials" {
    program = ["echo", "${data.aws_secretsmanager_secret_version.app_credentials.secret_string}"]
}

豆荚文件

set_sensitive {
    name  = "environmentVariables.DB_APP_PASSWORD"
    value = "${lookup(data.external.app_credentials.result, "password")}"
}

码头入口点.sh

echo "INFO DB_APP_PASSWORD: $DB_APP_PASSWORD"

结果:

INFO DB_APP_PASSWORD: abcd$efgh

该值abcd$$efgh被返回为abcd$efgh

我该如何处理以返回正确的值或有任何解决方法?

我正在使用 terraform 版本 0.11.14

4

0 回答 0