Фаргейт запускает контейнеры. Это контейнеры как услуга (CaaS). Ваш контейнер (Docker) может быть любым, Linux, Windows и т. Д. У вас есть файловая система в Fargate, это файловая система ОС, независимо от того, что вы настроили в своем контейнере. Ваше приложение развернуто в этой файловой системе, и пользователь операционной системы, на котором выполняется ваше приложение, имеет любые разрешения для локальной файловой системы, которые вы даете ему в контейнере.
Файловая система имеет временное значение, когда ваша задача Fargate останавливается и уничтожается, ваше локальное хранилище будет уничтожено вместе с ним. Он также ограничен небольшим объемом памяти, возможно, 10 ГБ.
В Fargate вы фактически не можете подключить том, например том EBS. Если вам нужно сделать это, вы должны использовать задачу типа запуска EC2 в ECS вместо задач ECS типа запуска Fargate, если вы хотите использовать контейнеры или использовать необработанный экземпляр EC2. Это не мешает вам иметь доступ на чтение / запись / удаление к локальной файловой системе внутри вашего контейнера.
Так что вы можете писать локальные временные файлы просто отлично. Если вам необходимо сохранить данные после окончания срока действия задачи Fargate или очень больших объемов данных, вам необходимо выполнить запись в другое хранилище, например S3 или RDS.
https://docs.aws.amazon.com/AmazonECS/latest/developerguide/fargate-task-storage.html