【问题标题】:Resource 'data.template_file.user_data' does not have attribute 'rendered'资源 'data.template_file.user_data' 没有属性 'rendered'
【发布时间】:2019-02-01 19:06:07
【问题描述】:

Terraform 版本:v0.11.8

用例

尝试使用 terraform 终止资源,运行输出命令时出错。

代码:

output "frontend_rendered" {
  value = "${data.template_file.user_data.rendered}"
}

调试输出

module.test.output.test_rendered:资源 'data.template_file.user_data' 没有属性 'rendered' 变量'data.template_file.user_data.rendered'

预期行为

终止没有任何错误。

附加上下文

这个问题是在我将 terraform 从 v0.11.4 升级到 v0.11.8 并且我还将 aws 提供程序更新到最新的 1.33.0 之后出现的

有什么帮助吗?

谢谢!

【问题讨论】:

  • 你的数据资源template_file.user_data是如何声明的?
  • 看起来不错。因为我在aws_launch_configuration 中使用了template_file,其语法与我在输出时使用的语法相同。
  • 我现在在完全相同的版本中使用完全相同的代码。
  • 请发布一个最小的代码示例,以便重现您的问题。
  • @StephenKing 执行此代码时是否有其他 terraform 插件出现?

标签: amazon-web-services terraform terraform-provider-aws terraform-template-file


【解决方案1】:

我终于找到了解决方案。

在 Terraform v0.11.4 之后,我们不应在完全销毁操作期间评估未使用的输出。

【讨论】:

  • 我不明白,这是如何解决您遇到的错误的?
猜你喜欢
  • 2022-01-17
  • 2017-09-26
  • 2019-11-20
  • 1970-01-01
  • 2018-10-04
  • 1970-01-01
  • 2017-09-27
  • 1970-01-01
  • 2018-09-18
相关资源
最近更新 更多