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

如何使用 terraform 从多个 aws 帐户中删除默认 VPC

如何解决如何使用 terraform 从多个 aws 帐户中删除默认 VPC

如何使用 terraform 从多个 aws 帐户中删除认 VPC。 我需要完整的代码

解决方法

您无法使用 Terraform、使用 https://github.com/gruntwork-io/cloud-nuke 或任何类似工具来做到这一点。请注意,此工具可以删除 AWS 帐户中的所有内容,因此对于默认 VPC,您需要传递正确的选项。

,

这在 Terraform 中是无法实现的,但是我已经能够从 Terraform 运行它,但是它非常笨拙,并且需要很长时间才能正确。

我使用了一个运行 resource "null_resource" "delete-vpc" { 脚本的 #!/bin/bash 来遍历帐户中的所有区域,并使用 aws cli 查找默认 VPC 并删除它们

,

我们已通过使用 awsutils_default_vpc_deletion 资源向我们的 cloudposse/awsutils 提供商添加了对此的支持,以便我们可以更好地实现合规性/补救的自动化。请注意,这故意违反了 terraform 应该只管理它创建的对象的原则。

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