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