如何解决如何使用 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 举报,一经查实,本站将立刻删除。