Узел JS - Elastic Beanstalk AWS - разрешить доступ для записи

У меня есть приложение NodeJS, которое я развертываю на AWS Elastic Beanstalk, которое должно иметь возможность записи в некоторые файлы JSON, которые находятся в каталогах приложений.

В настоящее время это работает локально, но не при развертывании в AWS, поскольку явно нет прав на запись.

Подскажите, пожалуйста, что мне нужно добавить в EBEXTENSIONS и как разрешить доступ для записи с помощью приложения NodeJS Elastic Beanstalk.

Спасибо

1 ответ

Решение

Прежде всего, вы не должны хранить ничего важного на серверах AWS Elastic Beanstalk, поскольку они могут быть прерваны / пролонгированы в зависимости от требований, и вы потеряете файлы.

AWS EB всегда должен быть без гражданства.

Но если вы хотите записать несколько временных файлов, у вас уже есть разрешения в каталоге приложения.

Но если вы хотите изменить разрешения какого-либо другого каталога, скажем, /var/log

Вы можете сделать это в container_commands

container_commands:
    change_permissions:
        command: chmod 750 /var/log
Другие вопросы по тегам