AWS
Fargate

AWS FARGATE タスクの終了時に終了直前付近のログがcloudwatchに送られない


詳細

ECSのコンテナ内で処理の重いs3 syncコマンドを発行

Cloudwatchログを確認したところ、終了メッセージ付近のログが欠ける現象が発生


原因


AWS側の障害(FARGATEの挙動)

AWS FARGATE タスクの終了時に終了直前付近のログがcloudwatchに送られない

※2019/03/05現在


対策

タスク内の処理終了前に 10 秒から 15 秒ほど sleep 処理を入れる

・・・らしい(AWS回答)ですけど、これは課金額があがるのでは・・・