部署、修訂版本和預覽總覽

本頁面說明部署作業和修訂版本,包括:

  • 每個部署作業儲存的中繼資料清單。
  • 部署作業名稱和修訂版本名稱的格式。

部署作業

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-deploymentsarchived-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-deploymentsarchived-previews 字串
    • 在專案和執行 Infra Manager 的位置中不得重複。

例如:

projects/my-project/locations/us-central1/previews/my-preview

後續步驟