支持动作块和 action_trigger 生命周期属性
作者: tmccombs创建于 2025年9月26日更新于 2026年9月11日
标签enhancementneeds-community-inputpending-decision
社区说明
[!TIP] (中文(简体) ). 你好,Open Tofu社区! OpenTofu团队根据高票优先处理问题. 请在评论中详细描述它如何影响你,
QQ 打开豆腐版本
贝壳 打开豆腐v1.10.6 运行于 linux amd64
您的 Open Tofu 计划中的问题
Terraform 1.14将增加新的 " 行动 " 块,宣布某些生命周期事件可引发的行动。
这样就可以采取更清洁的办法,在应用地貌变化之间采取某些行动。
此外,它比提供商具有的一个潜在优势是,这一行动可以利用提供者配置(例如AWS证书),而对于正常的提供商来说,这种配置需要通过某种出带机制传递给命令。 另一个优点是它不依赖在运行OpenTofu的主机上安装额外的工具(如"AWS" cli).
见:
- https://mattias.engineer/blog/2025/terraform-actions-deep-dive/#chain-multiple-actions-gathers-complete) 互联网档案馆的存檔,存档日期2013-12-02.
- https://pkg.go.dev/GitHub.com/hashicorp/[email protected]/action 互联网档案馆的存檔,存档日期2014-12-20.
- https://GitHub.com/hashicorp/terraform/blob/v1.14/CHANGELOG.md#1140-未发行
尝试的解决方案
见工作变通办法和备选办法
建议
执行类似Terraform的动作功能.
现在,我对语法是否与地球轨道完全一致没有强烈的看法, 虽然如果在公共模块中看到用法, 那么它与地球轨道的用法兼容很可能是有利的。
虽然其他用户可能感觉不同,
工作变通办法
目前的解决办法是使用提供方来运行一个命令. 可能使用“terraform data”资源。 但如上所述,这有缺点。
在某些情况下,可以使用`aws lambda-iconference',假设你在使用AWS,而你的需求与资源的运作方式相符。
参考文献
无回复( N)内容来源: opentofu/opentofu