起きたエラー
AWSのコンソールに以下の文字が出力される。
「error code: ecs_update_error; error message: the ecs service cannot be updated due to an unexpected error: the container backend did not have a container port 80 defined. (service: amazonecs; status code: 400; error code: invalidparameterexception; request id: addae102-e782-4dc8-aa60-35bd40c4b3bb; proxy: null). check your ecs service status」
80番ポートは開いていないよ。
という意味。
原因
バックエンドでNestJSを使用していることをすっかり忘れていた。
NestJSのデフォルトポートは3000番。
80でなく3000を指定する。
正しくはこう書く
buildspec.ymlの誤り
taskdef.jsonの誤り
tags[]が残っているとエラーが出力される。
lock sequence entries are not allowed in this context at line 22
忘れずに消す。