如何在CloudFormation中获取Elasticbeanstalk ENVIRONMENT端点

时间:2019-03-26 00:25:18

标签: amazon-cloudformation amazon-elastic-beanstalk

我正在使用CloudFormation(CF)创建和Elasticbeanstalk(EB)应用程序和环境。在此CF设置的其他地方,我想创建一个Route53 DNS记录(别名)以指向EB环境端点。

在CF中,似乎只能提取EB LOAD BALANCER端点,而不能提取EB ENVIRONMENT端点。请参阅CF模板代码段

AppEnvironment:
  Type: AWS::ElasticBeanstalk::Environment
...
...
Outputs:
  AppEnvironmentEndpointUrl:
  Value: !GetAtt AppEnvironment.EndpointURL
  Export:
    Name: AppEnvironmentEndpointUrl

!GetAtt AppEnvironment.EndpointURL将获得EB Loadbalancer端点,这不是我想要的。

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#aws-properties-beanstalk-environment-ref

以我的理解,最好将Route53 DNS记录指向EB环境,而不是EB负载平衡器? (例如,请求重建EB环境,将产生一个新的Loadbalancer端点,但是EB Environment端点将保持不变)

是否有一种简便的方法可以代替引用CF中的EB环境端点?

0 个答案:

没有答案