gpt4 book ai didi

aws-cloudformation - 如何更改导入资源的 DeletionPolicy 以便后续导入工作?

转载 作者:行者123 更新时间:2023-12-05 03:41:14 25 4
gpt4 key购买 nike

我目前正在将现有资源导入 CloudFormation 堆栈。为了导入资源 Foo,我在模板中描述其当前状态,将 DeletionPolicy 设置为 Retain,然后导入现有资源。到目前为止,一切顺利。

现在我想删除导入资源的DeletionPolicy,因此我在模板中删除它并部署它。这会导致“没有要部署的更改。Stack MyStack 是最新的”。

如果我现在尝试导入另一个资源,再次遵循上述过程,则会失败并出现以下错误:

There was an error creating this change setYou have modified resources [Foo] in your template that are not being imported. Update, create or delete operations cannot be executed during import operations.

对我来说,这看起来早期的部署没有应用 DeletionPolicy 更改。如果我将 Foo 的 DeletionPolicy 保留为 Retain,则后续资源的导入将按预期进行。

最佳答案

我能够通过 CLI 进行“直接更新”来更新 DeletionPolicy,如 here 中所述。 ,即使用 update-stack 而不是 deploy

似乎与更改集一起使用的更新方法(例如 deploy 或控制台的更新功能)不起作用,因为 DeletionPolicy 显然不构成“真正的”更改?

关于aws-cloudformation - 如何更改导入资源的 DeletionPolicy 以便后续导入工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67835965/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com