

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

# Auto Scaling 啟動範本
<a name="launch-templates"></a>

啟動範本與[啟動組態](launch-configurations.md)類似，都會指定執行個體組態資訊。其中包含 Amazon Machine Image (AMI) 的 ID、執行個體類型、金鑰對、安全群組，以及您用來啟動 EC2 執行個體的其他參數。然而，定義啟動範本 (而非啟動組態) 能讓您擁有多個版本的啟動範本。

藉由啟動範本的版本控制，您可以建立一組完整的參數子集，之後可以重複使用子集來建立相同啟動範本的其他版本。例如：您可以建立啟動範本來定義不具備 AMI 或使用者資料指令碼的基本組態。建立啟動範本後，您可以建立新版本，再新增具備最新版應用程式的 AMI 和使用者資料來進行測試。此操作會使啟動範本呈現兩種版本。存放基本組態可協助您維護必要的一般組態參數。您可以隨時從基本組態建立啟動範本的新版本。如果不再需要，也可以將用來測試應用程式的版本刪除。

建議您使用啟動範本，確保可以存取最新功能和改善項目。即便使用啟動組態，也並非所有 Amazon EC2 Auto Scaling 功能都可用。例如：您無法建立同時啟動 Spot 及隨需執行個體的 Auto Scaling 群組或指定多個執行個體類型的群組。您必須使用啟動範本來設定這些功能。如需詳細資訊，請參閱 [具有多種執行個體類型和購買選項的 Auto Scaling 群組](ec2-auto-scaling-mixed-instances-groups.md)。

若使用啟動範本，您也可以使用 Amazon EC2 的較新功能。這包括 Systems Manager 參數 (AMI ID)、目前世代的 EBS 佈建 IOPS 磁碟區 (io2)、EBS 磁碟區標記、T2 無限制執行個體、容量保留Capacity Blocks、 和 專用主機等。

在建立啟動範本時，所有參數都是選用參數。因此，若啟動範本未指定 AMI，您便無法在建立 Auto Scaling 群組時新增 AMI。若您已指定 AMI 但未指定執行個體類型，則可以在建立 Auto Scaling 群組時新增一或多個執行個體類型。

**Topics**
+ [使用啟動範本的許可](#launch-templates-permissions)
+ [啟動範本支援的 API 操作](#launch-templates-api-operations)
+ [為 Auto Scaling 群組建立啟動範本](create-launch-template.md)
+ [使用進階設定建立啟動範本](advanced-settings-for-your-launch-template.md)
+ [遷移 Auto Scaling 群組以啟動範本](migrate-to-launch-templates.md)
+ [遷移 AWS CloudFormation 堆疊以啟動範本](migrate-launch-configurations-with-cloudformation.md)
+ [使用 建立和管理啟動範本的範例 AWS CLI](examples-launch-templates-aws-cli.md)
+ [在啟動範本中使用 AWS Systems Manager 參數而非 AMI IDs](using-systems-manager-parameters.md)

## 使用啟動範本的許可
<a name="launch-templates-permissions"></a>

本節中的程序假設您已擁有建立啟動範本的必要許可。如需有關管理員如何授予您許可的資訊，請參閱《*Amazon EC2 使用者指南*》中的[使用 IAM 許可控制啟動範本的存取權](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/permissions-for-launch-templates.html)。

請注意，如果您沒有足夠的許可來使用和建立啟動範本中指定的資源，當您嘗試為 Auto Scaling 群組指定啟動範本時，您會收到錯誤通知，指示您無權使用啟動範本。如需詳細資訊，請參閱[Amazon EC2 Auto Scaling 的故障診斷：啟動範本](ts-as-launch-template.md)。

如需可讓您使用啟動範本呼叫 `CreateAutoScalingGroup`、 `UpdateAutoScalingGroup`和 `RunInstances` API 操作的 IAM 政策範例，請參閱 [在 Auto Scaling 群組中控制 Amazon EC2 啟動範本用量](ec2-auto-scaling-launch-template-permissions.md)。

## 啟動範本支援的 API 操作
<a name="launch-templates-api-operations"></a>

如需啟動範本支援的 API 操作清單，請參閱《*[Amazon EC2 API 參考](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/)*》中的 [Amazon EC2 動作](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/OperationList-query-ec2.html)。