terraform - Terraform - 重复输出定义,但没有重复输出
问题描述
我有一个 terraformmain.tf
文件,我之前在其中添加了输出,例如
output "ids" {
value = some_resource.name.value
description = something
}
我现在已经将上面的块移动到一个单独的outputs.tf
文件中以保持清洁。但我收到以下错误:
Error: Duplicate output definition
on modules/my/outputs.tf line 1:
11: output "ids" {
An output named "ids" was already defined at modules/my/main.tf:11,1-13.
Output names must be unique within a module.
这没有任何意义。这类似于本地缓存混乱吗?或者,我是否不允许进行这种重构(我相信我可以)......?我使用的是 0.14.4 版
任何帮助表示赞赏。
问候,
解决方案
我已经弄清楚了这个问题。我使用的编辑器是 Visual Studio Code。而这并不总是正确地反映这些变化。我按CTRL + S
了无数次,但总是失败。我不得不重新启动编辑器几次,然后它就起作用了。
推荐阅读
- cuda - cuda nppiResize() 用于 RGB 图像
- python - Qt Designer 如何为每个文件创建超过 1 个对话框?
- reactjs - 将函数传递给 React 中的子组件 - this.props.handleChange 不是函数?
- ruby - 我可以编写向后兼容 1.8.7 的 ruby 2.3.7 脚本吗?
- amazon-web-services - 无服务器错误:模板格式错误:未解决的资源依赖项 [
LogGroup] 在模板的 Resources 块中 - node.js - 如何使用读取文件制作循环
- java - 如何从数组中打印一系列值?
- python - 使用正则表达式解析多格式字符串
- laravel - Laravel 变量 sessione 怎么用?
- java - 我不明白为什么我无法访问我的包/类?