ECSサービスで実行されているアプリケーションコンテナーに、consulのキー値ストアを介してアプリケーション構成を提供しました。
アプリケーションは、起動時に一度だけ、領事から設定を読み取ります。
構成を変更する必要がある場合、アプリケーション構成が更新されるようにコンテナーを再起動するにはどうすればよいですか?
私はこれをaws cliを介してプログラムで行うことを望んでいます。
コンテナーを再起動しません。ただし、個々のタスクを停止することができ、ECSはクラスターのどこかにタスクの別のインスタンスを再起動します。
これは私のために働きました:
aws ecs list-tasks --cluster my-cluster-name | jq -r ".taskArns[]" | awk '{print "aws ecs stop-task --cluster my-cluster-name --task \""$0"\""}' | sh