設定 App Design Center

本文將引導管理員完成 App Design Center 的初始設定。您可以使用以應用程式為中心的模型,設計、共用及管理雲端基礎架構。設定程序會設定下列項目:

  • 應用程式管理:可讓您定義應用程式的邊界,並管理其生命週期。
  • 團隊可在此空間進行初步協作。
  • 用於儲存範本的預設目錄。
  • Google 代管的目錄,內含根據最佳做法建立的範本。
  • 下列其中一個 Cloud Storage bucket,用於 Terraform 儲存空間:

事前準備

選擇儲存空間 bucket 選項

建立範本和應用程式時,App Design Center 會將 Terraform 程式碼儲存在 Cloud Storage bucket 中。選擇下列其中一個儲存空間 bucket 選項:

  • 自動建立新 bucket:在控制台中完成設定。
  • 使用現有儲存空間 bucket:使用 App Design Center API 完成設定。

如果機構政策禁止您建立新值區,或是您已建立規定值區建立方式的業務實務,則可能需要使用自己的值區。

驗證現有的儲存空間 bucket 存取權

如要完成設定並使用自己的值區,請確認下列事項:

  1. 您有權使用 API。詳情請參閱「設定 API 存取權」。

  2. Bucket 位於您要設定 App Design Center 的管理專案中。

  3. 您在 bucket 中擁有下列權限

    • storage.buckets.get
    • storage.objects.create

選擇應用程式管理邊界

應用程式管理邊界是應用程式管理工作的集中式平台,包括啟用 API、存取控管、帳單和配額。在邊界內,您可以監控、排解問題、最佳化成本,以及在應用程式的脈絡中管理 Google Cloud 資源。

選擇適合貴機構的邊界模型:

  • 單一專案界線 (預覽版): 適合新使用者或小型機構,所有資源都位於一個專案中。
  • 資料夾層級邊界:適合管理多個專案和子資料夾資源的大型機構。

下表比較各邊界模型的特徵:

功能 單一專案邊界 (預先發布版) 資料夾層級邊界
彈性 使用預設設定完成設定。
  • 指定聊天室名稱。
  • 選擇是否要停用 Google 提供的範本。
  • 設定完成後,在子項專案中建立其他空間。
整合式產品

啟用應用程式管理功能

啟用應用程式管理功能後,系統會執行下列其中一項操作,協助您管理應用程式的配額和帳單:

  • 單一專案 (預覽版):系統會將專案設定為管理專案。
  • 資料夾層級:系統會在資料夾中建立新的管理專案。

如要啟用應用程式管理功能,請按照下列步驟操作:

單一專案 (預先發布版)

  1. 確認專案已連結帳單帳戶

  2. 請確認您具備必要角色,可啟用應用程式管理功能並完成設定,建立空間。

  3. 使用控制台完成設定後,專案就會自動啟用應用程式管理功能。或者,如要使用 App Design Center API 進行設定,請在專案中啟用應用程式管理功能

資料夾層級

  1. 確認您擁有機構資源

  2. 請確認您具備啟用應用程式管理的必要角色

  3. 設定應用程式管理資料夾

  4. 將帳單帳戶連結至管理專案

  5. 為管理專案設定可觀測性範圍

  6. 請確認您具備必要角色,才能完成設定並建立空間。

驗證必要的 IAM 角色

如要進行設定,請要求管理員在專案或邊界資料夾中授予您必要角色,如下表所示:

工作 必要的角色
執行單一專案的初始設定 專案擁有者 (roles/owner),或同時具備下列兩種角色:
App Design Center 管理員 (roles/designcenter.admin) 和
服務使用情形管理員 (roles/serviceusage.serviceUsageAdmin)
執行資料夾層級的初始設定 同時具備下列權限:
App Design Center 管理員 (roles/designcenter.admin) 和
應用程式管理員 (roles/designcenter.applicationAdmin)

如要進一步瞭解角色,請參閱「使用 IAM 控管存取權」。

設定 App Design Center 並建立新的儲存空間 bucket

控制台中的設定程序會建立新的 Cloud Storage bucket,用來儲存應用程式資訊。如要使用現有值區,請參閱「設定應用程式設計中心並使用自己的儲存空間值區」。

單一專案 (預先發布版)

如要在單一專案中啟用應用程式管理功能,並設定 App Design Center,請按照下列步驟操作:

  1. 前往「App Design Center 總覽」頁面。

    前往總覽頁面

  2. 在專案挑選器中,選取要設定應用程式管理的專案。

  3. 按一下「前往設定」

  4. 在「設定專案來管理應用程式」窗格中,查看即將啟用的 API 清單。

  5. 按一下「啟用」。系統會啟用 API,並建立儲存空間值區和預設空間空間。

  6. 如要儲存透過 App Design Center 部署的 Google Cloud 資源,請在貴機構中建立標準專案。

資料夾層級

如要在啟用應用程式的資料夾中設定 App Design Center,請按照下列步驟操作:

  1. 前往「App Design Center 總覽」頁面。

    前往總覽頁面

  2. 按一下「選取資料夾」,然後選取已啟用應用程式的資料夾

  3. 按一下「設定 ADC」

  4. 在「我的空間名稱」欄位中,輸入空間名稱。這個名稱無法編輯。

  5. 根據預設,工作區包含 Google 建立的元件應用程式範本。如要從空間中移除 Google 元件和應用程式範本,請取消勾選「啟用 Google 專屬範本」核取方塊。

    移除 Google 建議範本後,空間使用者只能使用您匯入的元件您建立的應用程式範本

  6. 按一下「完成設定」。系統會啟用 API,並建立儲存空間 bucket 和空間。

  7. 如要儲存透過 App Design Center 部署的 Google Cloud 資源,請在已啟用應用程式管理功能的資料夾中建立標準專案。

設定 App Design Center 並使用自己的儲存空間 bucket

設定 App Design Center 時,您可以使用自己的 Cloud Storage bucket 儲存 Terraform 程式碼。舉例來說,如果機構政策禁止您建立新值區,您可能會使用現有值區。

如要設定應用程式設計中心並使用自己的 Cloud Storage bucket,請使用 App Design Center API。請按照下列步驟操作:

  1. 找出 bucket 名稱。

  2. 使用 projects.locations.spaces 資源建立 API 呼叫。API 要求路徑的格式為 projects/<var>PROJECT_ID</var>/locations/<var>LOCATION</var>,其中 <var>PROJECT_ID</var> 是下列其中一項:

    • 如果是單一專案的界線,請使用專案 ID。
    • 如果是資料夾層級的界線,請使用您在應用程式管理設定期間建立的管理專案 ID。

    在 API 呼叫中執行下列設定:

    1. gcs_bucket 欄位中指定 bucket 名稱。舉例來說,如果 bucket URI 是 gs://my-bucket,bucket 名稱就是 my-bucket

    2. 使用 projects.locations.spaces.create 方法建立空間。

    執行這個方法會建立空間、將儲存空間設為應用程式資訊的儲存位置、啟用必要 API,並完成設定程序。

後續步驟