ライフサイクルアクションを完了する - Amazon EC2 Auto Scaling (日本語)

ライフサイクルアクションを完了する

Auto Scaling グループがライフサイクルイベントに応答する場合、はインスタンスを待機状態にしてイベント通知を送信します。インスタンスが待機状態にあるときに、カスタムアクションを実行できます。

ライフサイクルアクションを完了する (AWS CLI)

次の手順はコマンドライン インターフェイスに関するもので、コンソールではサポートされていません。インスタンス ID や Auto Scaling グループの名前など、置き換える必要がある情報は、斜体で表示されます。

ライフサイクルアクションを完了するには

  1. カスタムアクション完了までにさらに時間が必要な場合は、record-lifecycle-action-heartbeat コマンドを使用してタイムアウト時間を再開し、インスタンスを待機状態に維持します。以下のコマンドに示すように、通知と共に受信したライフサイクルアクショントークンを指定できます。

    aws autoscaling record-lifecycle-action-heartbeat --lifecycle-hook-name my-launch-hook \ --auto-scaling-group-name my-asg --lifecycle-action-token bcd2f1b8-9a78-44d3-8a7a-4dd07d7cf635

    または、以下のコマンドに示すように、前のステップで受け取ったインスタンスの ID を指定できます。

    aws autoscaling record-lifecycle-action-heartbeat --lifecycle-hook-name my-launch-hook \ --auto-scaling-group-name my-asg --instance-id i-1a2b3c4d
  2. [complete-lifecycle-action] コマンドを使用してタイムアウト期間が終了する前にカスタムアクションを終了すると、Auto Scaling グループは起動を継続するか、インスタンスを終了することができます。以下のコマンドに示すように、ライフサイクルアクショントークンを指定できます。

    aws autoscaling complete-lifecycle-action --lifecycle-action-result CONTINUE \ --lifecycle-hook-name my-launch-hook --auto-scaling-group-name my-asg \ --lifecycle-action-token bcd2f1b8-9a78-44d3-8a7a-4dd07d7cf635

    または、以下のコマンドに示すように、インスタンスの ID を指定できます。

    aws autoscaling complete-lifecycle-action --lifecycle-action-result CONTINUE \ --instance-id i-1a2b3c4d --lifecycle-hook-name my-launch-hook \ --auto-scaling-group-name my-asg