

終止支援通知：將於 2026 年 10 月 7 日 AWS 結束對 的支援 AWS Proton。2026 年 10 月 7 日之後，您將無法再存取 AWS Proton 主控台或 AWS Proton 資源。您部署的基礎設施將保持不變。如需詳細資訊，請參閱[AWS Proton 服務棄用和遷移指南](https://docs.aws.amazon.com/proton/latest/userguide/proton-end-of-support.html)。

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

# 為 編寫範本和建立套件 AWS Proton
<a name="ag-template-authoring"></a>

AWS Proton 會根據基礎設施即程式碼 (IaC) 檔案為您佈建資源。您可以在可重複使用的 IaC 檔案中描述基礎設施。若要讓檔案可供不同環境和應用程式重複使用，您可以將它們編寫為*範本*、定義輸入參數，並在 IaC 定義中使用這些參數。當您稍後建立佈建資源 （環境、服務執行個體或元件） 時， AWS Proton 會使用轉譯引擎，將輸入值與範本結合，以建立準備好佈建的 IaC 檔案。

管理員會將大多數範本撰寫為*範本套件*，然後將它們上傳並註冊到其中 AWS Proton。此頁面的其餘部分討論了這些 AWS Proton 範本套件。*直接定義的元件*是例外狀況：開發人員會建立元件，並直接提供 IaC 範本檔案。如需元件的詳細資訊，請參閱 [AWS Proton 元件](ag-components.md)。

**Topics**
+ [範本套件](#ag-template-bundles)
+ [AWS Proton 參數](parameters.md)
+ [AWS Proton 基礎設施即程式碼檔案](ag-infrastructure-tmp-files.md)
+ [結構描述檔案](ag-schema.md)
+ [後續處理 的範本檔案 AWS Proton](ag-wrap-up.md)
+ [範本套件考量事項](template-considerations.md)

## 範本套件
<a name="ag-template-bundles"></a>

身為管理員，您可以使用 [建立和註冊範本](template-create.md) AWS Proton。您可以使用這些範本來建立環境和服務。當您建立服務時， 會 AWS Proton 佈建和部署服務執行個體至選取的環境。如需詳細資訊，請參閱[AWS Proton 適用於平台團隊](Welcome.md#ag-admin)。

若要在 中建立和註冊範本 AWS Proton，您可以上傳範本套件，其中包含 AWS Proton 需要佈建 和環境或服務的基礎設施即程式碼 (IaC) 檔案。

*範本套件*包含下列項目：
+ [基礎設施即程式碼 (IaC) 檔案](ag-infrastructure-tmp-files.md)，其中包含列出 IaC [檔案的資訊清單 YAML](ag-wrap-up.md) 檔案。 *IaC *
+ IaC [檔案輸入參數定義的結構描述 YAML](ag-schema.md) 檔案。

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

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

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

AWS Proton 需要輸入參數結構描述檔案。當您使用 AWS CloudFormation 建立 IaC 檔案時，您可以使用 [Jinja](https://jinja.palletsprojects.com/en/2.11.x/) 語法來參考輸入參數。 AWS Proton 提供參數命名空間，可用來參考 IaC 檔案中的[參數](parameters.md)。

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

![描述如何為一組 AWS Proton 基礎設施資源建立範本套件的程序的圖表。](http://docs.aws.amazon.com/zh_tw/proton/latest/userguide/images/bundles.png)


 ![Number 1 icon.](http://docs.aws.amazon.com/zh_tw/proton/latest/userguide/images/label-one.png) 識別[輸入參數](parameters.md)。

 ![Number 2 icon.](http://docs.aws.amazon.com/zh_tw/proton/latest/userguide/images/label-two.png) 建立[結構描述檔案](ag-schema.md)以定義您的輸入參數。

 ![Number 3 icon.](http://docs.aws.amazon.com/zh_tw/proton/latest/userguide/images/label-three.png) 建立參考輸入參數的 [IaC 檔案](ag-infrastructure-tmp-files.md)。您可以參考環境 IaC 檔案*輸出*做為服務 IaC 檔案的*輸入*。

 ![Number 4 icon.](http://docs.aws.amazon.com/zh_tw/proton/latest/userguide/images/label-four.png) 向 [註冊範本版本](template-create.md)， AWS Proton 並上傳您的範本套件。