amazon-cloudformation - 如何在 AWS codestar 中设置环境属性?
问题描述
我在 AWS codestar 中创建了一个 spring 项目。我想将环境属性传递给我的应用程序(例如 DATA_SOURCE_URL)。我可以在“配置”->“软件”“修改”中的弹性豆茎中完成并添加属性。但是,每当触发新部署时,此配置就会被重置。
我想知道使用 AWS codestar 时设置环境属性的方式是什么。
解决方案
因为它可以帮助其他人搜索解决方案,所以我最终通过使用 Beanstalk 中的 Saved Configuration 功能并通过云形成 template.yml 调用它:EBConfigurationTemplate(来自 codestar 自动生成的 template.yml)
EBConfigurationTemplate:
[...]
SourceConfiguration:
ApplicationName: !Ref 'EBApplication'
TemplateName: "Saved Configuration Name"
之后,我的 django 应用程序能够读取 os.environ['ENV_VAR_NAME'] 以及 django.config 能够连接到 RDS(非 beanstalk 管理)以作为 container_command 进行迁移
推荐阅读
- python - 如何隐藏显示序列号的熊猫数据框中的第一列
- java - 如何使用 Runnable 回调替换 AsyncTask onProgressUpdate()
- wordpress - Wordpress 错误:您必须登录才能访问管理区域
- django - getaddrinfo: xxURL 从代理 gai_error = 0 获取结果
- python - Sort a list from a file
- java - 黄瓜变量参数单独存储
- javascript - UTC 日期时间到 ES6 中的完整日期
- c# - 为登录到 SSH.NET 中的设备时自动显示的提示提供输入
- python - pandas 数据框到现有的 excel 工作表并用 openpyxl 换行列文本
- javascript - 如何使用 Mongoose ref 连接创建嵌套对象?