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

时间:2017-06-03 12:41:14

标签: node.js amazon-web-services amazon-ec2 ebextensions

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

这当前在本地工作,但在部署到AWS时却没有,因为没有明确的写入权限。

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

由于

1 个答案:

答案 0 :(得分:2)

首先,您不应该在AWS Elastic Beanstalk服务器上存储任何重要内容,因为它们可以根据需求终止/转移,您将丢失文件

AWS EB 应始终为无状态

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

但是如果你想更改其他目录的权限,请说/var/log

您可以在container_commands

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