【发布时间】:2021-01-24 05:01:10
【问题描述】:
我在 AWS 机密管理器中存储了一个机密,并尝试在运行时将其集成到 terraform 中。我们正在使用 terraform 0.11.13 版本,更新到最新的 terraform 已在路线图中。
我们都想使用jsondecode() 作为最新 terraform 的一部分,但在升级 terraform 之前需要集成一些东西。
我们尝试使用https://github.com/terraform-providers/terraform-provider-aws/issues/4789 中建议的以下辅助外部数据程序。
data "external" "helper" {
program = ["echo", "${replace(data.aws_secretsmanager_secret_version.map_example.secret_string, "\\\"", "\"")}"]
}
但我们现在最终得到了这个错误。
data.external.helper: can't find external program "echo"
Google 搜索没有多大帮助。
任何帮助将不胜感激。
操作系统:Windows 10
【问题讨论】:
-
嘿,我没有使用 windows10 的经验来验证。外部助手是 terraform 用来运行助手的 golang 插件。如果 Windows 支持 echo,我会检查并安装相关的 golang 插件(我相信是帮助程序/模式)并检查操作系统兼容性。
-
windows powershell 现在支持echo。但 terraform 无法做到这一点。
PS C:\Users\Sanjeev> echo "sanjeev" sanjeev
标签: amazon-web-services terraform devops terraform0.11