我正在嘗試銷毀一些使用 Terraform 創建的 aws 資源。我將我的區域設定為我的提供者資源中的變數,如下所示
provider "aws" {
region = var.aws_region
}
默認情況下,我將變數設定為空,因為我僅在 terraform plan/apply 期間使用 json 檔案提供它們。
現在,當我跑步時terraform destroy,它說Error: Invalid AWS Region:。
我檢查了我們是否可以在銷毀期間提供變數,但遺憾的是我們不能。我還檢查了我們是否可以使用應用的計劃銷毀,我們也不能這樣做。我該如何解決?
uj5u.com熱心網友回復:
這是 Terraform 0.15.0 的一個已知問題,已在 0.15.1 版本上修復,您可以針對此新版本更新您的 terraform,然后重試。要閱讀有關此問題的更多資訊,請查看此處。
作為一種解決方法,您可以嘗試AWS_REGION在運行之前設定envterraform destroy
AWS_REGION=us-west-2 terraform destroy
或結束手動添加區域:
provider "aws" {
region = "us-east-1"
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/329541.html
上一篇:無法創建AWSEBS多附加卷
下一篇:S3不支持GzipFile?
