本頁面說明部署和修訂,包括:
- 每個部署作業儲存的中繼資料清單。
- 部署名稱和修訂版本名稱的格式。
部署作業
Infra Manager 會將資源設為部署至 Google Cloud 。
部署作業可以為多個地點和專案提供 Google Cloud 資源。注意事項:
- 特定資源必須位於這些位置。舉例來說,如要查看可使用 Cloud Run 的地區清單,請參閱「Cloud Run 位置」。
- 服務帳戶必須具備部署至指定專案所需的權限。詳情請參閱「設定服務帳戶」。
部署作業中繼資料
Infra Manager 會在執行 Infra Manager 的專案和位置中建立儲存值區。部署作業完成後,Infrastructure Manager 構件會儲存在名為 gs://PROJECT_NUMBER-LOCATION-blueprint-config
的儲存值區中。
Infra Manager 使用「藍圖」一詞來指稱 Terraform 設定。
其中:
- PROJECT_ID:執行 Infra Manager 的專案 ID。
- LOCATION:執行 Infra Manager 的位置。
儲存值區中的部署構件包括:
- Cloud Build 記錄。
- Terraform 記錄檔。
- Terraform 設定的副本。
Infrastructure Manager 也會儲存 Terraform 狀態檔案的副本。如需狀態檔案的詳細資訊 (包括存取檔案),請參閱「管理 Terraform 狀態檔案」。
修訂版本是部署版本,因此 Infra Manager 會為每個修訂版本儲存這類部署中繼資料。
部署作業名稱
部署作業名稱的格式如下:
projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID
其中:
- PROJECT_ID 是 Infra Manager 執行的專案 ID。
- LOCATION 是 Infra Manager 執行的位置。如需有效位置的清單,請參閱「基礎架構管理工具位置」。
- DEPLOYMENT_ID 是部署 ID,也是使用者指定的名稱。名稱必須符合以下條件:
- 只能包含小寫英文字母、數字或連字號。
- 開頭是小寫字母。
- 結尾須為數字或小寫英文字母
- 不得是字串
archived-deployments
或archived-previews
- 在執行 Infra 管理工具的專案和位置中不得重複。
例如:
projects/my-project/locations/us-central1/deployments/my-deployment
修訂版本
修訂版本是部署版本。初次建立部署時,這個部署也是修訂版本,並具有修訂版本 ID r-0
。
修訂版本名稱
建立 Infra Manager 部署時,系統會自動為其指派修訂版本 ID r-0
。如果您更新部署作業,Infrastructure Manager 會建立使用 ID r-1
的新修訂版本。每當有新的修訂版本,這個 ID 就會增加 1。只有基礎架構管理工具可以設定修訂版本 ID。
例如修訂版本名稱可以是:
projects/my-project/locations/us-central1/deployments/my-deployment/revisions/r-1
預覽
預覽畫面會說明如何啟動特定 Terraform 設定的動作。建立新的部署作業或更新部署作業前,您可以預覽部署作業,驗證預計要佈建的資源。
預覽中繼資料
Infra Manager 會在執行 Infra Manager 的專案和位置中建立儲存值區。建立預覽後,Infra Manager 構件會位於這個儲存體值區,名稱為 gs://PROJECT_NUMBER-LOCATION-blueprint-config
。
如要預覽新部署作業,中繼資料會以 new-previews
前置字串進行整理,例如:gs://PROJECT_NUMBER-LOCATION-blueprint-config/new-previews/preview-name
您也可以預覽現有部署作業的更新內容。針對以現有部署為目標的這些預覽畫面,構件會儲存在與部署構件相同的儲存空間中。名稱為 gs://PROJECT_ID-LOCATION-blueprint-config/deployment-ID/previews/preview-ID
的儲存空間值區。
Infra Manager 使用「藍圖」一詞來指稱 Terraform 設定。
更改下列內容:
- PROJECT_ID:執行 Infra Manager 的專案 ID。
- LOCATION:執行 Infra Manager 的位置。
儲存值區中的預覽構件包括:
- Cloud Build 記錄。
- Terraform 記錄檔。
- Terraform 設定的副本。
預覽名稱
預覽名稱的格式如下:
projects/PROJECT_ID/locations/LOCATION/previews/PREVIEW_ID
其中:
- PROJECT_ID 是 Infra Manager 執行的專案 ID。
- LOCATION 是 Infra Manager 執行的位置。如需有效位置的清單,請參閱「基礎架構管理工具位置」。
- PREVIEW_ID 是部署 ID,也是使用者指定的名稱。名稱必須符合以下條件:
- 只能包含小寫英文字母、數字或連字號。
- 開頭是小寫字母。
- 結尾須為數字或小寫英文字母
- 不得是字串
archived-deployments
或archived-previews
- 在執行 Infra 管理工具的專案和位置中不得重複。
例如:
projects/my-project/locations/us-central1/previews/my-preview
後續步驟
- 進一步瞭解搭配使用 Terraform 和 Google Cloud。
- 建立部署作業。
- 更新部署作業。
- 查看部署作業的狀態。
- 刪除部署作業。