🍮
ECS exec コマンドをCloudShellから実行する
概要
- ECS上でNestJSがアプリケーションとして実行中です。
- そこにecs exec コマンドを実行し、コンテナ内でpackage.jsonに記載のスクリプトを実行します。
接続イメージ
手順
※ 手順1と2については参考サイトをご覧ください。
※ 手順3はマネジメントコンソールから実行しました。
※ 手順4はCloudShellを起動し、aws ecs execute-command
を実行しています。その後コンテナ内でnpm run hoge
を行います。
- CloudShellからecs exec コマンドが有効かどうか確認します。
- 無効な場合、ecs exec コマンドを有効に設定します。
- 設定の反映のため、「新しいタスク」を実行します。
- CloudShellからecs exec コマンドで新しく建てたタスクに入り、スクリプトを実行します。
参考
Discussion