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

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

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

部署作業

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-deploymentsarchived-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-deploymentsarchived-previews
    • 在執行 Infra 管理工具的專案和位置中不得重複。

例如:

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

後續步驟