このデプロイメントタイプを使用して、Elastic Compute Service (ECS) イメージからアプリケーションを発行します。
仕組み
Auto Scaling (ESS) グループであるアプリケーショングループにデプロイする場合、デプロイメント中はスケーリングアクティビティが一時停止します。デプロイメントが成功したか失敗したかにかかわらず、完了後に自動的に再開されます。
発行すると、システムはアプリケーショングループ内の ECS インスタンスのイメージを直接置き換えます。現在のイメージを保持するには、発行前にカスタムイメージをバックアップとして作成してください。
デプロイメントの作成と発行。
デプロイメントのアプリケーションソースファイル、起動スクリプト、および停止スクリプトを設定します。
リリースタスクを作成し、リリースモードを選択して、対象のアプリケーショングループにデプロイメントを発行します。
自動デプロイメントフロー。
システムは、ECS イメージのリージョンと ID を含むデプロイメント情報を取得します。
システムは、アプリケーショングループ内の ECS インスタンスのイメージを、指定された ECS イメージに自動的に置き換えます。デプロイメントがリージョンごとに異なるイメージを使用する場合、システムはインスタンスのリージョンに基づいて正しいイメージを選択し、デプロイメントを完了します。
操作手順
アプリケーションを作成し、ECS インスタンスをインポートします。
ECS インスタンスがない場合は、ECS コンソール - カスタム起動 ページから Linux オペレーティングシステムを実行するインスタンスを作成します。
ECS コンソール - アプリケーション管理 ページに移動し、[既存リソースから作成] をクリックして、アプリケーションとアプリケーショングループを作成し、ECS インスタンスをアプリケーショングループにインポートします。
デプロイメントを作成します。
ECS コンソール - アプリケーション管理 ページに移動します。[マイアプリケーション] タブで、対象のアプリケーション名をクリックします。
アプリケーションの製品ページで、[デプロイメント] タブを選択し、[デプロイメントの作成] をクリックします。
[デプロイメントの作成] ページで、[デプロイメントタイプ] を [ECS イメージ] に設定します。パラメーターを設定し、[OK] をクリックして保存します。
複数のリージョンに対してイメージを設定できます。発行時に、システムはイメージをアプリケーショングループのリージョンに自動的に一致させます。
デプロイメントリストに戻ります。作成したデプロイメントを見つけて [発行] をクリックします。対象のグループを選択し、[OK] をクリックしてデプロイメントを開始します。
結果を検証します。対象インスタンスの詳細ページに移動し、[リモート接続] をクリックして、[Workbench 経由で接続] を選択します。プロンプトに従ってログインし、ターミナルページに移動します。
ECS イメージを置き換えると、インスタンスのシステムディスクが直ちにリセットされます。これにより、ルートユーザーや一般ユーザーを含む、インスタンス上のすべてのユーザーパスワードが無効になります。