Amazon web services 如何在elastic beanstalk config.yml中注入环境变量

Amazon web services 如何在elastic beanstalk config.yml中注入环境变量,amazon-web-services,amazon-elastic-beanstalk,Amazon Web Services,Amazon Elastic Beanstalk,在下面的链接中 似乎config.yml中使用了环境变量。我们如何做到这一点?aws的官方文档似乎没有关于在config.yml中使用变量的详细信息 任何建议都会大有帮助 我希望设置类似的设置 默认平台使用环境变量,而不仅仅是应用程序变量。是的,您在AWS文档中找不到任何内容,因为使用环境变量对config.yml进行模板化是一项可交付功能,而不是AWS功能 可交付详细信息如何在中添加额外环境(环境变量): 内容如下(以粗体突出显示): 定义基本参数 描述:deploy eb basic p

在下面的链接中

似乎config.yml中使用了环境变量。我们如何做到这一点?aws的官方文档似乎没有关于在config.yml中使用变量的详细信息

任何建议都会大有帮助


我希望设置类似的设置
默认平台使用环境变量,而不仅仅是应用程序变量。

是的,您在AWS文档中找不到任何内容,因为使用环境变量对
config.yml
进行模板化是一项可交付功能,而不是AWS功能

可交付详细信息如何在中添加额外环境(环境变量):

内容如下(以粗体突出显示):


  • 定义基本参数
  • 描述:
    deploy eb basic params
    是一个params资源,它定义了我们希望轻松配置的变量这些变量定义替换
    dockrun.aws.json
    config.yml
    文件中的占位符

    步骤: 将以下yml块添加到
    shippable.yml
    文件的
    resources
    部分

    # shippable.yml
    resources:
    
      - name: deploy-eb-basic-params
        type: params
        version:
          params:
            ENVIRONMENT: "sample"
            PORT: 80
            AWS_EB_ENVIRONMENT_SINGLE: "Sample-env"
            AWS_EB_APPLICATION: "deploy-eb-basic"
            CUSTOM_ENV_HERE: "some value" # <------------ your custom value here.
    

    祝你好运。

    我希望设置类似于默认平台的东西,而不仅仅是应用程序环境变量。这不属于ebextension文件。这只与创建beanstalk环境的时间有关。我相信您希望创建/设置beanstalk。可以在CloudFormation模板中指定所有beanstalk详细信息。它将用于创建和维护环境。
    # config.yml
    branch-defaults:
      default:
        environment: ${AWS_EB_ENVIRONMENT_SINGLE}
    environment-defaults:
      ${AWS_EB_ENVIRONMENT_SINGLE}:
        branch: null
        repository: null
    global:
      application_name: ${AWS_EB_APPLICATION}
      default_ec2_keyname: null
      default_platform: ${CUSTOM_ENV_HERE} # <------------ you reference ENV here.
      default_region: ${DEPLOYEBBASICCONFIG_POINTER_REGION}
      instance_profile: null
      platform_name: null
      platform_version: null
      profile: null
      sc: null
      workspace_type: Application