0

我正在尝试使用 terraform 启用实例终止保护。但是没有看到任何关于 openstack 的论点,就像我为 AWS 'disable_api_termination' 发现的那样。

4

1 回答 1

0

我认为您需要一种不同的机制来管理它。Terraform 没有像为 AWS 实施的那样禁用终止的选项。这些选项是根据提供者 API 定制的。我猜 OpenStack 只是没有类似这种行为的东西。

为了避免一些混乱,我想提一下,此处记录的 Terraform 生命周期在这方面不会有多大好处:

https://www.terraform.io/docs/configuration/resources.html#prevent_destroy

它将不允许您使用“terraform destroy”之类的方法来销毁它,但在来自 OpenStack 提供商本身的保护方面不会做太多事情。

我宁愿考虑在架构层解决这个问题。想想你如何调用 OpenStack API 以及如何管理你的服务。在这些步骤周围,您可能可以放置一个额外的层或步骤来管理生命周期并将错误降至最低。您的流程比任何工具都能更好地保护您。

于 2018-08-07T05:14:24.577 回答