タスク定義を CLI で更新する

Fargate タスク定義に ephemeralStorage を設定しようとしたが、マネコンからはできず、CLI でやったメモ。マネコンではいじれないパラメータを変えたいときに汎用的に使えそう。

タスク定義をダウンロードする。

TASK_DEFINITION="hogehoge"
aws ecs describe-task-definition --task-definition ${TASK_DEFINITION} | jq -r '.taskDefinition | del(.taskDefinitionArn) | del(.revision) | del(.status) | del(.requiresAttributes) | del(.compatibilities) | del(.registeredAt) | del(.registeredBy)' > task.json

必要な修正を加える。

タスク定義を更新する。

aws ecs register-task-definition --family ${TASK_DEFINITION} --cli-input-json file://task.json

参考