我正在按照本檔案遷移本地狀態以與 Terraform Cloud 集成。
https://learn.hashicorp.com/tutorials/terraform/cloud-migrate
這很簡單,我只需要復制這段代碼:
terraform {
required_version = ">= 1.1.0"
required_providers {
random = {
source = "hashicorp/random"
version = "3.0.1"
}
}
cloud {
organization = "<ORG_NAME>"
workspaces {
name = "Example-Workspace"
}
}
}
問題是我下面的代碼與上面的代碼相同
terraform {
required_version = ">= 0.14.9"
required_providers {
aws = {
source = "hashicorp/aws"
version = "~> 3.27"
}
}
cloud {
organization = "ORG"
workspaces {
name = "ORG_WORKSPACE"
}
}
}
但它回傳一個錯誤:
Blocks of type "cloud" are not expected here.
一些注意事項:
- 我將代碼放在一個名為
providers.tf. - 我已經完成了一些其他代碼并做了一個
terraform apply,從而回傳 tfstate. terraform login我使用我的憑據登錄到 Terraform Cloud 。- 當我嘗試 terraform init 時,會發生錯誤。
任何幫助將非常感激。謝謝!
uj5u.com熱心網友回復:
cloud僅在 TF 1.1.0 中支持,不支持任何舊版本。來自檔案:
由于舊版本的 Terraform 不支持云塊,因此您必須使用 1.1.0 或更高版本才能遵循本教程。
您必須將TF 0.14升級到最新版本。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/415541.html
標籤:
上一篇:如何使用aw3上傳多張照片?
