#3309·opentofu

支持动作块和 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