ECSで構築したAdminerに「セッションの期限切れ。ログインし直してください」と表示されログインできなくなりました。
接続先とパスワードはあっている状態です。
以下はエラーログです。
[Fri Mar 24 05:17:33 2023] PHP Warning: session_start(): open(/var/lib/php/sessions/sess_xxx, O_RDWR) failed: No space left on device (28) in /var/www/html/adminer.php on line 172
解決策
Adminerのタスクを再起動したところ、接続できるようになりました。
CLIなら以下のコマンドで再起動できます。
aws ecs update-service --force-new-deployment --cluster my-cluster --service my-service
マネージメントコンソールの場合、ECSサービスの設定で「サービスタイプ」を「REPLICA」にしていれば、下記のようにタスクを停止するだけで自動で再起動されます。