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
我有一个要部署到 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