Одна вещь, которая приходит на ум (учитывая специфику того, что вы пытаетесь сделать в приложении), - это использование ECS вместо EC2.
Примечание: это может быть излишним, но это сработает. Кроме того, если бы обновления были очень частыми, это было бы серьезной проблемой, поэтому просто загрузите файл в S3 вместе со стеком обновлений (если стек обновлений даже необходим), а затем запросите изменения этого файла S3 в вашем приложении EC2. будь в порядке.
В любом случае, это шаблон, который мы используем, когда выполняем что-то вроде обучения модели новыми данными, которую затем хотим развернуть в AWS, заменив приложение более старой версией модели.
Вы создаете образ Docker локально, и ваш специальный файл включается в контейнер. Вы помещаете образ Docker в DockerHub или AWS ECS Registry или куда угодно. Вы обновляете конфигурацию ECS шаблона облачной информации, чтобы использовать тег этого нового образа Docker и обновлять стек. Затем ECS извлекает этот новый образ, и новый контейнер (ы) Docker заменяет старый (и), и в нем будет находиться ваш специальный файл.