我在Mac系统上使用的是terraform,结果terraform apply
出现以下错误
Error: command "bash" failed with no error message
on ssm.tf line 7, in data "external" "ssm-dynamic-general":
7: data "external" "ssm-dynamic-general" {
但是ssm.tf文件中没有任何问题,在我的另一个系统中也可以正常运行。
有人可以让我知道我在这里想念的吗?
答案 0 :(得分:0)
您可能已经做了我不小心做的事情:不遵循外部程序协议:
https://www.terraform.io/docs/providers/external/data_source.html#external-program-protocol
在我的特定情况下,我无法将来自程序的错误发送到标准错误。相反,这些错误将被淘汰。
这就是Terraform无法报告这些错误的原因。
因此,如果您使用> &2
将程序中的所有错误发送到标准错误,则在运行terraform plan
时应该能够看到那些错误。