如何为弹性beanstalk中的不同环境指定不同的文件内容?

时间:2013-09-18 16:34:08

标签: amazon-web-services elastic-beanstalk

使用.ebextensions中的配置文件在服务器上创建文件非常棒,即

files:
  "/home/ec2-user/myfile" :
    mode: "000777"
    owner: ec2-user
    group: ec2-user
    source: http://foo.bar/myfile

但是,是否有为不同环境创建不同文件的机制?

我的具体需求是为dev,staging&提供不同的elasticsearch配置文件。生产

在.ebextentions中使用命令的唯一答案是什么?如果有,有办法找出我在运行命令时所处的环境吗?

1 个答案:

答案 0 :(得分:2)

您可以使用custom environment properties手动指定环境名称,例如使用PARAM1指定devstagingproduction(您也可以使用自己的密钥。

要使用这些变量,您需要在container_commands

中使用它们
container_commands:
  download-config:
    command: wget http://foo.bar/{$PARAM1}/config.ini