起動設定を起動テンプレートに置き換える
既存の起動設定のある Auto Scaling グループを編集するとき、起動設定を起動テンプレートで置き換えることができます。これにより、現在使用しているすべての Auto Scaling グループで起動テンプレートを使用できます。そうすることで、起動テンプレートのバージョニングなどの機能を活用できます。
Auto Scaling グループの起動設定を置き換えると、以後、新しいインスタンスは新しい起動テンプレートを使用して起動されます。既存のインスタンスは影響を受けません。既存のインスタンスを更新するには、これらのインスタンスを終了して Auto Scaling グループに置き換えるようにするか、オートスケーリングにより終了ポリシーに基づいて前のインスタンスを新しいインスタンスに徐々に置き換えるようにします。
インスタンスの更新機能を使用すると、Auto Scaling グループ内の既存のインスタンスを置き換えて、起動テンプレートを使用する新しいインスタンスを起動することもできます。詳細については、「インスタンスの更新に基づいて Auto Scaling インスタンスを置き換える」を参照してください。
前提条件
Auto Scaling グループの起動設定を置き換える前に、起動テンプレートをまず作成する必要があります。起動テンプレートを作成する最も簡単な方法は、起動設定からコピーすることです。詳細については、「起動設定をコピーしてテンプレートを起動する」を参照してください。
Auto Scaling グループが起動設定を使用しないように切り替える場合は、アクセス許可が最新であることを確認してください。起動テンプレートを使用するには、特定のアクセス許可が必要です。
Auto Scaling グループの起動設定を置き換えるには (コンソール)
https://console.aws.amazon.com/ec2/
でAmazon EC2 コンソールを開き、ナビゲーションペインで [Auto Scaling グループ] を選択します。 -
Auto Scaling グループの隣にあるチェックボックスを選択します。
ページ下部に分割ウィンドウが開き、選択したグループの情報が表示されます。
-
[詳細] タブで、[起動設定]、[編集] の順に選択します。
-
起動テンプレートに切り替えるを選択します。
-
[Launch Template (起動テンプレート)] では、起動テンプレートを選択します。
-
[Version (バージョン)] では、必要に応じて起動テンプレートのバージョンを選択します。起動テンプレートのバージョンを作成したら、スケールアウト時に Auto Scaling グループで起動テンプレートのデフォルトバージョンを使用するか最新バージョンを使用するかを選択できます。
-
完了したら、[更新] を選択します。
コマンドラインを使用して起動設定を置き換えるには
以下のコマンドのいずれかを使用できます。
-
update-auto-scaling-group (AWS CLI)
-
Update-ASAutoScalingGroup (AWS Tools for Windows PowerShell)
CLI コマンドを使用して Auto Scaling グループを更新して起動テンプレートを使用する例については、起動テンプレートを使用するように Auto Scaling グループを更新するを参照してください。