【问题标题】:Node JS - Elastic Beanstalk AWS - allow write accessNode JS - Elastic Beanstalk AWS - 允许写访问
【发布时间】:2017-11-04 18:10:27
【问题描述】:

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

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

您能否让我知道我需要添加到 EBEXTENSIONS 中的内容以及如何允许使用 NodeJS Elastic Beanstalk 应用程序进行写入访问

谢谢

【问题讨论】:

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


    【解决方案1】:

    首先,您不应在 AWS Elastic Beanstalk 服务器上存储任何重要的东西,因为它们可能会根据要求被终止/翻转,并且您将丢失文件

    AWS EB 应该始终是无状态的

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

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

    你可以在container_commands这样做

    container_commands:
        change_permissions:
            command: chmod 750 /var/log
    

    【讨论】:

    • 嗨,谢谢你 :) - 完全了解无状态的东西,但这只是为了向管理层展示一个基本原型,而不是生产机器:)
    猜你喜欢
    • 2020-08-01
    • 2019-10-01
    • 2023-03-03
    • 2014-08-10
    • 2017-12-30
    • 2016-10-17
    • 2020-02-26
    • 2020-10-23
    • 2019-08-11
    相关资源
    最近更新 更多