Node JS - Elastic Beanstalk AWS - 允许写访问

Node JS - Elastic Beanstalk AWS - allow write access

我有一个要部署到 AWS Elastic Beanstalk 的 NodeJS 应用程序,它需要能够写入应用程序目录中的一些 JSON 文件。

这目前在本地工作,但当我部署到 AWS 时就不行了,因为显然没有写权限。

能否请您告诉我我需要添加到 EBEXTENSIONS 的内容以及如何使用 NodeJS Elastic Beanstalk 应用程序进行写访问

谢谢

首先,你不应该在 AWS Elastic Beanstalk 服务器上存储任何重要的东西,因为它们可以根据要求获得 terminated/rolled-over 并且 你会丢失文件 .

AWS EB 应该始终是无状态的

但是如果你想写一些临时文件,你在app目录下已经有权限了

但是如果你想改变一些其他目录的权限,说 /var/log

您可以在 container_commands

中执行此操作
container_commands:
    change_permissions:
        command: chmod 750 /var/log