檢視次數:

執行後端腳本時出錯

當嘗試執行命令 bash script.sh create_backend 以安裝後端元件時,您會看到包含以下其中一個元素的錯誤:
  • 錯誤包括 StatusCode: 409
  • 錯誤包含字串 OSTObjectAlreadyExist 請求的表已經存在
如果您遇到其中一個或兩個錯誤,則後端元件已經安裝並部署到目標帳戶和目標區域。您可以放心地繼續部署 Terraform 腳本。

錯誤:後端配置已更改

當嘗試更改存放 Terraform 檔案的後端區域時,會發生錯誤 後端配置已更改。如果您嘗試將後端元件和 Terraform 腳本重新部署到已連接帳戶的不同區域,可能會發生此情況。
要解決此錯誤,請完成以下步驟。
  1. 銷毀先前後端區域中的所有 Trend Vision One 資源。
  2. 使用命令 rm -r ~/cloud-account-management-terraform-package 移除 Terraform 安裝包。
  3. 按照 新增阿里巴巴雲端帳戶 中的步驟重新部署 Terraform 腳本。

錯誤:獲取狀態鎖定時出錯

當 Terraform 安裝未正常退出且狀態檔案保持鎖定時,會發生此錯誤。
若要解決此錯誤,請完成以下步驟:
  1. 在錯誤訊息中,於鎖定資訊下找到並複製ID字串。
  2. 執行命令 export ALICLOUD_ACCESS_KEY=${ACCESS_KEY_ID}
  3. 執行命令 export ALICLOUD_SECRET_KEY=${ACCESS_KEY_SECRET}
  4. 執行命令 export ALICLOUD_SECURITY_TOKEN=${SECURITY_TOKEN}
  5. 執行命令 terraform force-unlock <LOCK_ID>
    <LOCK_ID> 替換為您從錯誤訊息中複製的字串。

錯誤碼:403 執行後端腳本時用戶被禁用

此錯誤發生在您的阿里巴巴帳戶上尚未啟用表格存儲(OTS)和OSS服務時。請啟用這些服務並再次運行後端腳本。

錯誤碼:403 執行後端腳本時拒絕存取

如果您嘗試將後端資源部署到已經在另一個區域部署了後端資源的帳戶的區域,則會發生此錯誤。
例如,如果後端資源先前已部署到 us-east-1,而您嘗試將後端資源部署到 us-west-1,部署程式檔將因 403 拒絕存取錯誤而失敗。
要解決此錯誤,請完成以下步驟。
  1. 銷毀先前後端區域中的所有 Trend Vision One 資源。
  2. 使用命令 rm -r ~/cloud-account-management-terraform-package 移除 Terraform 安裝包。
  3. 按照 新增阿里巴巴雲端帳戶 中的步驟將 Terraform 腳本重新部署到首選區域。