如何解决无法使用terraform.Outputt,terraformOptions,variableName函数从terratest Golang中的terragrunt output.tf获取输出
我能够使用 terraform.TgApplyAll(t,terraformOptions)
从 terratest Golang 初始化并应用 terragrunt 文件但是当我使用下面的代码时,我无法获取输出变量(s3_bucket_name)的值
s3BucketName:= terraform.Output(t,terraformOptions,“ s3_bucket_name”)
相同的代码对于terraform可以正常工作,但对于terragrunt则不能工作
在terragrunt。中,在.cache文件夹和更多子文件夹下创建了output.tf文件,这是我无法提取的原因吗?
因为我可以看到输出出现在CLI中,并且我也可以通过只在存在output.tf文件的那个特定文件夹中在CLI中运行独立terraform output命令来填充输出 但是我无法从Golang脚本中以编程方式获取输出进行验证
还是我缺少一些代码?
警告:找不到输出\ n \ n状态文件或者没有定义输出,或者所有定义的输出都为空。请使用output
关键字在配置中定义一个输出\ n,然后运行terraform refresh
以使其可用。如果您正在使用\ ninterpolation,请确认插值不为空。您可以使用\ n terraform console
命令来提供帮助。”
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。