將 Terraform 組態新增至 Cloud Assembly 範本之前,請設定並整合您的版本控制存放庫。
必要條件
若要使 vRealize Automation 內部部署產品執行 Terraform 作業,您需要 Terraform 執行階段整合。請參閱準備 Cloud Assembly Terraform 執行階段環境。
將 Terraform 組態檔儲存在版本控制存放庫中
對於 Terraform 組態,Cloud Assembly 支援下列版本控制存放庫。
- GitHub 雲端、GitHub Enterprise 內部部署
- GitLab 雲端、GitLab Enterprise 內部部署
- Bitbucket 內部部署
在版本控制存放庫中,建立一個子目錄層的預設目錄,且每個子目錄中都有 Terraform 組態檔。為每個 Terraform 組態建立一個子目錄。
- 預設目錄
- 單一子目錄層
- 部署就緒的 Terraform 組態檔
不包括具有組態檔的 Terraform 狀態檔案。如果
terraform.tfstate
存在,則在部署期間會發生錯誤。
啟用雲端區域對應
如果預期部署到雲端帳戶,則 Terraform 執行階段引擎需要這些雲端區域認證。
在專案佈建索引標籤上,啟用允許 Terraform 雲端區域對應。
即使已安全地傳輸認證,為增強安全性,如果專案使用者不需要部署到雲端帳戶,也應將選項保留停用狀態。
將您的存放庫與 Cloud Assembly 整合
在 Cloud Assembly 中,移至 。
將整合新增至儲存 Terraform 組態的存放庫產品類型:GitHub、GitLab 或 Bitbucket。
將專案新增到整合時,請選取 Terraform 組態類型,並識別存放庫和分支。
資料夾是之前結構的預設目錄。