我试图破坏使用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_REGION
envAWS_REGION=us-west-2 terraform destroy
或结束手动添加区域:
provider "aws" {
region = "us-east-1"
}