為 編寫範本和建立套件 AWS Proton - AWS Proton

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

為 編寫範本和建立套件 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,您可以上傳範本套件,其中包含 AWS Proton 需要佈建 和環境或服務的基礎設施即程式碼 (IaC) 檔案。

範本套件包含下列項目:

CloudFormation 環境範本套件包含一個 IaC 檔案。

CloudFormation 服務範本套件包含一個用於服務執行個體定義的 IaC 檔案,以及另一個用於管道定義的選用 IaC 檔案。

Terraform 環境和服務範本套件可以各自包含多個 IaC 檔案。

AWS Proton 需要輸入參數結構描述檔案。當您使用 AWS CloudFormation 建立 IaC 檔案時,您可以使用 Jinja 語法來參考輸入參數。 AWS Proton 提供參數命名空間,可讓您用來參考 IaC 檔案中的參數

下圖顯示您可以用來建立範本的步驟範例 AWS Proton。

描述如何為一組 AWS Proton 基礎設施資源建立範本套件的程序的圖表。

Red circle with the number 1 inside, typically used as a notification icon. 識別輸入參數

Number 2 icon in a pink circle. 建立結構描述檔案以定義您的輸入參數。

Pink square icon with a white exclamation mark inside a circle. 建立參考輸入參數的 IaC 檔案。您可以參考環境 IaC 檔案輸出做為服務 IaC 檔案的輸入

Number 4 in a red circle icon, commonly used to indicate a notification count. 註冊範本版本, AWS Proton 並上傳您的範本套件。