资源 'data.template_file.user_data' 没有属性 'rendered'
Posted
技术标签:
【中文标题】资源 \'data.template_file.user_data\' 没有属性 \'rendered\'【英文标题】: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 插件出现?
【参考方案1】:
我终于找到了解决方案。
在 Terraform v0.11.4 之后,我们不应在完全销毁操作期间评估未使用的输出。
【讨论】:
我不明白,这是如何解决您遇到的错误的?以上是关于资源 'data.template_file.user_data' 没有属性 'rendered'的主要内容,如果未能解决你的问题,请参考以下文章
Android 安装包优化移除无用资源 ( 自动移除无用资源 | 直接引用资源 | 动态获取资源 id | Lint 检查资源 )
Unity3D资源文件 ③ ( Unity 资源包简介 | 导出 Unity 资源包 | 导出资源包的包含依赖选项 | 导入 Unity 资源包 | Unity 资源商店 )
Android 安装包优化开启资源压缩 ( 资源压缩配置 | 启用严格模式的资源引用检查 | 自定义保留/移除资源配置 | 资源压缩效果 )