微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

不存在的导出/输出阻止堆栈更新/删除

如何解决不存在的导出/输出阻止堆栈更新/删除

使用无服务器部署到 AWS。

我通过无服务器创建了一个 Cognito 用户池,然后意识到我想更改它的属性

我无法部署,因为您无法更新现有用户池的属性

“没问题 - 我会删除它并重新制作它”我想。所以我做到了。

但是我创建了两个引用客户端 ID 和池 ID 的输出,所以现在我得到了:

Export alpha-UserPoolId cannot be deleted as it is in use by alpha-Stack

我无法通过 AWS 控制台手动删除这些引用。

有人知道我可以做些什么来删除这些死引用吗?

没有手动删除输出的选项,我尝试编辑模板,但它实际上似乎没有做任何事情。

谢谢

[编辑:有关解决方案的完整详细信息,请查看评论]

解决方法

您必须编辑导入堆栈以不依赖这些值,之后您可以删除它们。

只要某处有 Fn::ImportValue,它就不会让您删除导出。

来自docs

以下限制适用于跨堆栈引用 ...

  • 如果另一个堆栈引用了其输出之一,则您无法删除该堆栈。
  • 您不能修改或删除另一个堆栈引用的输出值。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。