版本化模板 - AWS Proton

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

版本化模板

身為系統管理員或平台小組的成員,您可以定義、建立及管理用於佈建基礎結構資源的版本化範本的程式庫。範本版本有兩種類型:次要版本和主要版本。

  • 次要版本— 具有向後相容結構描述之範本的變更。這些更改不需要開發人員在更新到新模板版本時提供新信息。

    當您嘗試進行次要版本變更時,AWS Proton盡最大努力,以確定新版本的結構描述是否與模板的舊次要版本向後兼容。如果新結構描述不向後相容,AWS Proton無法註冊新的次要版本。

    注意

    相容性僅根據結構描述決定。AWS Proton不檢查模板包基礎結構代碼(IaC)文件是否與以前的次要版本向後兼容。例如:AWS Proton不會檢查新的 IaC 檔案是否會導致在由先前次要版本的範本佈建的基礎結構上執行的應用程式中斷變更。

  • 主要版本— 可能不向後相容的範本變更。這些更改通常需要開發人員的新輸入,並且通常涉及模板模式更改。

    您有時可能會根據團隊的營運模式,選擇將向後相容的變更指定為主要版本。

的方式AWS Proton決定範本版本請求是次要版本還是主要版本,取決於追蹤範本變更的方式:

  • 當您明確提出建立新範本版本的要求時,您可以透過指定主要版本號碼來要求主要版本,而不指定主要版本號碼來請求次要版本。

  • 當您使用範本同步(因此您不會發出明確的模板版本請求),AWS Proton嘗試為現有 YAML 檔案中發生的範本變更建立新的次要版本。AWS Proton當您為新範本變更建立新目錄時 (例如,從 v1 移至 v2),會建立主要版本。

    注意

    基於模板同步的新次要版本註冊仍然失敗AWS Proton確定更改不向後兼容。

當您發佈範本的新版本時,範本會變成建議版本,如果是最高的主要和次要版本。新的AWS Proton資源是使用新的建議版本建立的,並且AWS Proton提示管理員使用新版本並更新現有版本AWS Proton使用過期版本的資源。