使用 eb create 时是否可以控制 Elastic Beanstalk 实例的 URL?

Is it possible to control the URL for an Elastic Beanstalk instance when using eb create?

当我使用 eb create 创建一个新的 Elastic Beanstalk 环境时:

eb create myappbeta

...结果 URL 包含一个自动生成的部分:

myappbeta-epjmudtzjs.elasticbeanstalk.com

当我通过 Web 控制台创建环境时,我有机会控制 URL,所以我可以拥有:

myappbeta.elasticbeanstalk.com

有什么方法可以使用 eb create 来做到这一点吗?

我的.elasticbeanstalk/config.yml是:

branch-defaults:
  default:
    environment: myappprod
deploy:
  artifact: myapp/target/scala-2.10/myapp_2.10-0.1-SNAPSHOT.war
global:
  application_name: myapp
  default_ec2_keyname: abc
  default_platform: 64bit Amazon Linux 2014.03 v1.0.4 running Tomcat 7 Java 7
  default_region: us-east-1
  profile: null
  sc: null

我还尝试在保存的配置中使用 CNAME 设置:

CName: myappbeta

但它仍然不起作用...并生成一个自动生成的部分。

您可以使用 eb create --cname <CNAME_PREFIX> 控制您环境的 CNAME。

参考:http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb3-create.html