

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Auto Scaling 起動テンプレート
<a name="launch-templates"></a>

起動テンプレートは、インスタンス設定情報を指定する[起動設定](launch-configurations.md)と似ています。Amazon マシンイメージ (AMI) の ID、インスタンスタイプ、キーペア、セキュリティグループ、その他 EC2 インスタンスを起動するために使用するパラメータが含まれています。ただし、起動設定の代わりに起動テンプレートを定義すると、複数のバージョンの起動テンプレートを使用することができます。

起動テンプレートのバージョン管理では、パラメータのフルセットのサブセットを作成できます。その後、再使用して、同じ起動テンプレートの他のバージョンを作成できます。たとえば、AMI またはユーザーデータスクリプトを使用せずに、基本設定を定義する起動テンプレートを作成できます。起動テンプレートを作成したら、新しいバージョンを作成し、アプリケーションの最新バージョンを持つ AMI とユーザーデータをテスト用に追加できます。これにより、起動テンプレートのバージョンが 2 つになります。基本構成を保存すると、必要な一般構成パラメータを維持するのに役立ちます。基本設定から起動テンプレートの新しいバージョンを、必要に応じて作成することができます。アプリケーションのテストに使用されたバージョンも、不要になったら削除することができます。

最新の機能や改善点にアクセスできるように、起動テンプレートを使用することをお勧めします。起動設定を使用する場合、すべての Amazon EC2 Auto Scaling 機能を使用できるわけではありません。たとえば、スポットインスタンスとオンデマンドインスタンスの両方を起動する Auto Scaling グループや、複数のインスタンスタイプを指定する Auto Scaling グループを作成することはできません。これらの機能を設定するには、起動テンプレートを使用する必要があります。詳細については、「[複数のインスタンスタイプと購入オプションを使用する Auto Scaling グループ](ec2-auto-scaling-mixed-instances-groups.md)」を参照してください。

起動テンプレートを使用すると、Amazon EC2 の新しい機能を使用することもできます。これには、Systems Manager パラメータ (AMI ID)、現行世代の EBS プロビジョンド IOPS ボリューム (io2)、EBS ボリュームのタグ付け、T2 Unlimited インスタンス、キャパシティ予約、Capacity Blocks、Dedicated Hosts などが含まれます。

起動テンプレートを作成するときは、すべてのパラメータはオプションです。ただし、起動テンプレートで AMI が指定されていない場合、Auto Scaling グループの作成時に AMI を追加することはできません。AMI を指定してもインスタンスタイプを指定しない場合は、Auto Scaling グループの作成時に 1 つ以上のインスタンスタイプを追加できます。

**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)
+ [起動テンプレートで AMI IDs の代わりに AWS Systems Manager パラメータを使用する](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 Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/)*」の「[Amazon EC2 actions](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/OperationList-query-ec2.html)」を参照してください。