问题标签 [terraform-provider]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - 如何有条件地创建 S3 存储桶
有没有一种方法可以对存储桶使用 terraform 数据调用(可能已创建并存储在不同的状态文件中),然后如果数据中没有任何内容,则通过设置计数来创建资源?
我一直在做一些实验并不断得到以下结果:
要测试的示例代码(已从生成此错误的原始代码修改):
我觉得我应该得到一个空的结果,而不是产生一个错误,但事实并非如此。
terraform - 具有 TypeSet 和不一致写入的 Terraform Provider Schema
在创建提供程序后写入状态文件时,我发现一些不一致之处。
这是我的资源:
这是我的定义:
当我第一次运行 apply 时,我得到了这个状态"name": "AnakinCreate"
(如预期的那样),而"kids": ["Luke"]
不是LukeCreate
.
刷新(读取)后,我得到AnakinRead
了LukeRead
预期的结果。
当我再次申请时,它会按预期检测到漂移。
申请后,该州"name": "AnakinUpdate"
(如预期的那样)但是 ``"kids": ["Luke"] instead of
LukeUpdate`。
这个例子是极简主义的,我的结构远比这复杂得多——但如果我能解决这种不一致,我可能会解决我原来的问题。
谢谢你。
terraform - 如何使用框架“tfsdk”(不是 SDKv2)调试(基于调试器的调试)一个 terraform 提供程序?
如果使用 SDKv2,我们可以plugin.Debug
按照https://www.terraform.io/plugin/sdkv2/debugging部分“基于调试器的调试”中的文档进行调试。
我们如何使用新的 Terraform 框架来实现这一点?截至今天,我在文档中找不到示例或任何内容:https ://www.terraform.io/plugin/framework
在https://github.com/hashicorp/terraform-plugin-framework分析代码,似乎该功能--debug
尚未实现,但我可能错了,因为开发人员可能从第一天起就需要调试选项。
terraform - 如何比较 terraform [Datadog] 中的模板变量
我正在创建一个具有不同类型小部件的仪表板。我想使用模板变量使这个仪表板尽可能可定制。出于这个原因,我有一个模板变量来存储env值。
在服务摘要小部件中,它需要 env 值。现在,我正在使用模板变量来获取那里的值,但它不起作用。
模板变量
}
有没有办法使用模板变量来获取值?
terraform - 自定义 Terraform 提供程序在 Terraform Registry 上不同步
我在同步新的 Terraform 提供程序时遇到了一些问题。
我创建了一个 Terraform 提供程序(可在https://github.com/just1not2/terraform-provider-haproxy获得)并开始在 Terraform 注册表上发布它(可在https://registry.terraform.io/providers/just1not2/获得) haproxy/最新)。我在本地使用 gorelease 来生成发布/标签。
但是,我不得不修改一些提交并删除发布/标签。因为我的提供者没有在 Terraform 上更新,所以我在页面底部https://www.terraform.io/registry/providers/publishing发现我可能需要删除 Github 上的 webhook,然后单击“重新同步”按钮。但是,当我单击它时,提供程序不会在注册表上更新,并且不会再次创建 webhook。现在我不可能在公共注册表上更新我的 Terraform 提供程序了!
您对如何解决这个问题有任何想法吗?您是否有任何 webhook Terraform 注册表内容,所以我可以尝试手动再次创建 webhook?
注意:我已经联系了 Terraform 支持,但他们没有回复我!