gpt4 book ai didi

amazon-web-services - 如何删除不是由堆栈创建的AWS资源?

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

我有一个 CDK 项目,它创建某些 AWS 资源,包括 VPC 终端节点。副作用是,相应的 Route53 托管区域/记录将由其他一些服务为每个 VPC 端点创建,问题是在取消部署堆栈时,托管区域/记录不会被删除,因为它们没有创建由堆栈显式地执行。

有没有办法在取消部署堆栈时删除这些托管区域/记录?请注意,托管区域 ID 是由 Allegiance 硬编码的,因此可以轻松找到托管区域。

我的想法是实现一个自定义资源来操作脚本,当创建/更新自定义资源时它不执行任何操作,但是当删除自定义资源时它将触发一个脚本/lambda 函数,该函数将通过 ID 和 查找托管区域删除它,这听起来可能吗?不过,这种方法听起来有些过度设计。

最佳答案

您可以使用 SDK 编写一个小脚本来删除托管区域和记录。然后创建一个命令来执行cdk destroy并运行脚本。

但是,如果您要在堆栈中隐式创建托管区域和记录,则在销毁堆栈时应该将其删除。

关于amazon-web-services - 如何删除不是由堆栈创建的AWS资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73655632/

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