設定總覽

設定是用來定義部署的結構,其中包含部署的資源類型和屬性、設定應使用的任何範本,以及您可以執行以建立最終設定的其他子檔案。您必須指定設定才能建立部署。

在您的設定中,您可以透過單一設定檔來定義由不同服務提供的各種支援 Google Cloud 平台資源,以下為這些資源的範例:

如需完整資源清單,請參閱支援的資源類型表格,或向型別集合發出 list() 要求。

設定語言

您必須使用 YAML 語法編寫設定檔。如要瞭解如何建立設定檔,請參閱建立設定

範本語言

設定可以匯入一或多個範本檔案,而 Deployment Manager 會在部署期間展開這些範本以建立最終設定。您可以使用 Jinja 或 Python 來編寫範本。此外,您也可以混用及比對範本。單一設定可以匯入 Jinja 和 Python 這兩種範本。範本可以是本機檔案,或是託管在第三方網址的檔案。

範本可提供額外功能,像是使用環境變數、定義自訂變數,以及使用 Python 程式庫等功能。

如要進一步瞭解範本,請參閱建立基本範本

設定限制

於伺服器端,所有設定都會在 Deployment Manager 維護的控管環境內展開。Deployment Manager 小組會密切管理這個環境,以免出現濫用情形。此環境適用下列限制:

  • 原始設定和展開的設定都不能超過 1 MB。
  • 針對系統允許設定執行的時間,以及設定在展開期間可耗用的處理效能,上傳至 Deployment Manager 的任何設定均會受到限制。如果遇到這項限制,請考慮將設定拆分為較小的範本,或簡化遞迴和巢狀迴圈等複雜結構。
  • 您使用的任何 Python 範本都無法進行系統或網路呼叫,系統將會自動拒絕這些範本。

後續步驟