【发布时间】:2019-12-14 16:25:39
【问题描述】:
我正在使用 AWS Elastic beanstalk,并希望为不同的环境配置不同的 ENV var。我发现的唯一方法是使用 ebextensions,但如果我将同一个数据包部署到多个环境,则无法覆盖在 ebextension 中设置的 ENVIRONMENT 变量。听说过 SSM 参数存储,但找不到使用 Elastic Beanstalk 的方法。
根据我的发现,SSM 参数存储可以为 EC2 实例执行此操作。我不想每次更新一个环境变量时都重新启动 EC2 实例。还考虑编写一个脚本,该脚本从 SSM 获取值并更新 ebextentsions 中的环境变量。但这似乎只是一个 hack,而不是正确的解决方案,需要检查它可能失败的场景
【问题讨论】:
-
嗨@Amol,我也遇到了同样的问题,你找到解决方案了吗?
标签: amazon-elastic-beanstalk aws-parameter-store