如何为变形破坏提供变量?



我试图破坏使用Terraform创建的一些法律资源。我将区域设置为提供商资源中的一个变量,如下所示

provider "aws" {
region = var.aws_region
}

默认情况下,我将变量设置为空,因为我只在地形计划/应用期间使用json文件提供它们。

现在当我运行terraform destroy时,它显示的是Error: Invalid AWS Region:

我检查了我们是否可以在销毁期间提供变量,但遗憾的是我们不能。我也检查了我们是否可以使用申请的计划进行破坏,我们也不能这样做。我该如何解决这个问题?

这是Terraform 0.15.0的已知问题,已在0.15.1版本上修复,您可以更新此新版本的Terraform并再次尝试。要了解更多有关此问题的信息,请查看此处。

作为一种解决方法,您可以尝试在运行terraform destroy

之前设置AWS_REGIONenv
AWS_REGION=us-west-2 terraform destroy

或结束手动添加区域:

provider "aws" {
region = "us-east-1"
}

最新更新