通过AWS CLI获取主动弹性beanstalk环境信息

时间:2017-05-16 16:12:31

标签: amazon-web-services elastic-beanstalk blue-green-deployment

如何使用AWS CLI以蓝/绿方式(两个环境并排运行)检索有关弹性beanstalk实例设置的信息。

运行以下命令为我的应用程序提供了一系列环境:

aws elasticbeanstalk describe-environments --application-name MyApp

虽然我更喜欢只返回活动环境的命令(而不是非活动状态)。

通过命令输出中包含字符串CNAME的{​​{1}}告诉这个是最准确的方法吗?

我需要的具体数据是inactive

1 个答案:

答案 0 :(得分:2)

你需要几个aws cli才能找到它。

获取托管区域ID

aws route53 list-hosted-zones

过滤掉目标区域ID

列出弹性beanstalk应用程序

aws elasticbeanstalk describe-environments --application-name MyApp | jq -r '.Environments[].CNAME'

导出其CNAME

获取该区域ID中的记录集。

aws route53 list-resource-record-sets --hosted-zone-id <hosted-zone-id>

过滤掉您从elasticbeanstalk cli

上方获得的CNAME