gpt4 book ai didi

amazon-web-services - 删除带有引用的资源

转载 作者:行者123 更新时间:2023-12-03 07:24:08 25 4
gpt4 key购买 nike

嗨,我有一个创建认知用户池的堆栈,作为它的一部分,我导出一些输出,以便通过导入导出值来交叉引用堆栈,但是当我尝试删除导出名称的模板时,我有已经有一些用户使用导出值AWS抛出了一个错误,指出我无法删除资源,因为引用,所以我认为这是设计中的一个缺陷,因为我是按名称引用的,据我所知,我们可能有我们想要的情况删除资源并再次创建它,这就是导出名称不附加到特定资源的原因,但现在我认为在幕后它附加到特定资源,即使我们命名,所以我想知道是否有是一个解决方法来做到这一点,否则我认为这可能不是一个生产就绪的功能?或者我使用不正确

最佳答案

遗憾的是,您无法删除或更新(替换)导出其输出的堆栈(来自 docs ):

After another stack imports an output value, you can't delete the stack that is exporting the output value or modify the exported output value. All of the imports must be removed before you can delete the exporting stack or modify the output value.

这不是“设计缺陷”。这是设计使然。如果您可以删除其输出被其他人导入的堆栈,则会导致许多基础设施损坏和麻烦。

因此,当您导出和导入时,您坚定地 promise 只要使用其输出,导出堆栈就始终存在。

如果您希望在没有此类 promise 的情况下松散耦合您的堆栈,那么您不应使用导出/导入。相反,您将第一个堆栈的输出作为输入参数提供到第二个堆栈中。这使得您的架构松散耦合,并且通常允许您自由删除/修改任何堆栈。

关于amazon-web-services - 删除带有引用的资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63350346/

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