如何在AWS Codestar中设置环境属性?

时间:2018-11-17 22:01:38

标签: amazon-cloudformation aws-code-deploy aws-codestar

我在AWS Codestar中创建了一个spring项目。 我想将环境属性传递给我的应用程序(例如DATA_SOURCE_URL)。我可以在“配置”->“软件”“修改”并添加属性的弹性beantalk中进行操作。但是无论何时触发新部署,都会重置此配置。

我想知道使用AWS Codestar时设置环境属性的方式是什么。

1 个答案:

答案 0 :(得分:0)

因为它可以帮助其他人寻找解决方案 我最终通过在Beanstalk中使用“保存的配置”功能使其工作,并通过云形成template.yml对其进行调用:EBConfigurationTemplate(来自codestar自动生成的template.yml)


  EBConfigurationTemplate:
    [...]
    SourceConfiguration:
      ApplicationName: !Ref 'EBApplication'
      TemplateName: "Saved Configuration Name"

之后,我的Django应用程序能够读取os.environ ['ENV_VAR_NAME'] 以及能够连接到RDS(不受beantalk管理)的django.config作为container_command

进行迁移