我有一个NodeJS应用程序,我正在部署到AWS Elastic Beanstalk,它需要能够写入应用程序目录中的一些JSON文件。
这当前在本地工作,但在部署到AWS时却没有,因为没有明确的写入权限。
您能否告诉我需要添加到EBEXTENSIONS以及如何允许使用NodeJS Elastic Beanstalk应用程序进行写访问
由于
答案 0 :(得分:2)
首先,您不应该在AWS Elastic Beanstalk服务器上存储任何重要内容,因为它们可以根据需求终止/转移,您将丢失文件。
AWS EB 应始终为无状态。
但是如果你想写一些临时文件,你已经在app目录中拥有权限。
但是如果你想更改其他目录的权限,请说/var/log
您可以在container_commands
container_commands:
change_permissions:
command: chmod 750 /var/log