本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
編寫範本和建立套裝軟體 AWS Proton
AWS Proton 根據基礎架構作為代碼(IaC)文件為您提供資源。您描述了可重複使用的 IaC 文件中的基礎 若要讓檔案在不同的環境和應用程式中重複使用,您可以將它們編寫為範本、定義輸入參數,並在 IaC 定義中使用這些參數。當您稍後建立佈建資源 (環境、服務執行個體或元件) 時, AWS Proton 會使用轉譯引擎,該引擎將輸入值與範本結合,以建立可供佈建的 IaC 檔案。
管理員將大多數範本編寫為範本服務包,然後將其上傳並註冊到中 AWS Proton。本頁的其餘部分將討論這些 AWS Proton 範本套裝軟體。直接定義的組件是一種異常-開發人員創建它們並直接提供 IaC 模板文件。如需元件的詳細資訊,請參閱AWS Proton 元件。
模板捆綁
身為管理員,您可以使用建立和註冊範本 AWS Proton。您可以使用這些範本來建立環境和服務。當您建立服務時,會 AWS Proton 佈建服務執行個體並將其部署到選取的環境。如需詳細資訊,請參閱 AWS Proton適用於平台團隊。
若要在中建立並註冊範本 AWS Proton,請上傳範本套件包,其中包含基礎結構即程式碼 (IaC) 檔案, AWS Proton 需要佈建和環境或服務。
範本套件包含下列項目:
-
IAC 檔案輸入參數定義的結構描述 YAML 檔案。
CloudFormation 環境範本套件包含一個 IaC 檔案。
CloudFormation 服務範本套件包含一個用於服務執行個體定義的 IaC 檔案,以及管線定義的另一個選用 IaC 檔案。
地形環境和服務模板包可以每個包含多個 IaC 文件。
AWS Proton 需要輸入參數結構描述檔案。當您使用建立 IaC 檔案時,您可 AWS CloudFormation 以使用 Jinja
下圖顯示您可以為其建立範本所採取的步驟範例 AWS Proton。

識別輸入參數。
建立結構定義檔案以定義輸入參數。
創建引用您的輸入參數的 IaC 文件。您可以參考環境 IaC 文件輸出作為輸入為您的服務 IaC 文件。
註冊一個模板版本, AWS Proton 並上傳您的模板包。