設定 Application Design Center

設定 Application Design Center 後,管理員就能建立應用程式管理邊界,讓團隊使用以應用程式為中心的模式,設計、共用及管理雲端基礎架構。在初始設定期間,您會設定團隊協作空間、範本目錄和 Terraform 儲存空間值區。

事前準備

選擇儲存空間 bucket 選項

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

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

如果組織政策禁止建立新值區,或您已建立規定值區建立方式的商業行為,則可使用自己的值區。

確認現有儲存空間 bucket 存取權

如要完成設定並使用自己的 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),或同時具備下列兩項角色:
Application Design Center 管理員 (roles/designcenter.admin)
服務使用情形管理員 (roles/serviceusage.serviceUsageAdmin)
執行資料夾層級的初始設定 以下兩者:
Application Design Center 管理員 (roles/designcenter.admin) 和
應用程式管理員 (roles/designcenter.applicationAdmin)

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

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

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

單一專案 (預先發布版)

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

  1. 前往「Application Design Center Overview」頁面。

    前往「總覽」頁面

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

  3. 按一下「前往設定」。

  4. 在「Setup your project for application management」(設定專案來管理應用程式) 窗格中,查看即將啟用的 API 清單。

  5. 按一下「啟用」。系統會啟用 API,並建立儲存空間 bucket 和 default-space 空間。

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

資料夾層級

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

  1. 前往「Application Design Center Overview」頁面。

    前往「總覽」頁面

  2. 按一下「Select folder」(選取資料夾),然後選取已啟用應用程式管理功能的資料夾。

  3. 按一下「設定 ADC」。

  4. 在「My space name」(我的空間名稱) 欄位中,輸入空間名稱。日後無法編輯這個名稱。

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

    如果移除 Google 意見範本,聊天室使用者只能使用您匯入的元件和您建立的應用程式範本。

  6. 點選「完成設定」。系統會啟用 API,並建立 Storage bucket 和空間。

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

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

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

如要設定 Application Design Center 並使用自己的 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 方法建立聊天室。

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

後續步驟