1

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

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

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

我的具体需要是为开发、登台和生产提供不同的弹性搜索配置文件。

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

4

1 回答 1

2

您可以使用自定义环境属性手动指定环境名称,例如使用PARAM1指定devstaging或者production(您也可以使用自己的键。

要使用这些变量,您需要在内部使用它们container_commands

container_commands:
  download-config:
    command: wget http://foo.bar/{$PARAM1}/config.ini
于 2013-09-19T13:37:20.293 回答