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



如何使用terraform从多个AWS帐户中删除默认的VPCs?

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

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

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

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

最新更新