从 AWS Elastic Beanstalk 实例中获取有关部署的信息
Posted
技术标签:
【中文标题】从 AWS Elastic Beanstalk 实例中获取有关部署的信息【英文标题】:Getting information about deployment from within an instance of AWS Elastic Beanstalk 【发布时间】:2014-05-17 21:53:53 【问题描述】:我的具体需要是从其中一个实例中获取部署中的 EC2 实例列表。
我尝试过使用 AWS 命令行,例如 aws elb describe-load-balancers
,但它只会提供我所有 AWS 服务的详细信息。我知道您可以使用 --load-balancer-name
指定实例名称,但我无法自动从实例中访问该名称。
也许可以通过在.ebextensions
中放置一些东西来在创建实例时创建文件?
【问题讨论】:
【参考方案1】:您可以使用 AWS CLI 分两步完成。
首先,您获取 Elastic Beanstalk 应用程序的端点:
aws elasticbeanstalk describe-environments --query='Environments[?ApplicationName==`Your-application-name`].EndpointURL'
然后你使用端点来获取实例:
aws elb describe-load-balancers --query='LoadBalancerDescriptions[?DNSName==`load-balancer-end-point-from-previous-step`].Instances[0]'
【讨论】:
以上是关于从 AWS Elastic Beanstalk 实例中获取有关部署的信息的主要内容,如果未能解决你的问题,请参考以下文章
从 AWS Elastic Beanstalk 实例中获取有关部署的信息
直接从 Bitbucket 部署到 AWS Elastic Beanstalk
JAR 是不是可以从 AWS Web UI 成功上传到 AWS Elastic Beanstalk?
将流量从 Ionos 域转发到 AWS Elastic Beanstalk