【问题标题】:Getting information about deployment from within an instance of AWS Elastic Beanstalk从 AWS Elastic Beanstalk 实例中获取有关部署的信息
【发布时间】:2014-05-17 21:53:53
【问题描述】:

我的具体需要是从其中一个实例中获取部署中的 EC2 实例列表。

我尝试过使用 AWS 命令​​行,例如 aws elb describe-load-balancers,但它只会提供我所有 AWS 服务的详细信息。我知道您可以使用 --load-balancer-name 指定实例名称,但我无法自动从实例中访问该名称。

也许可以通过在.ebextensions 中放置一些东西来在创建实例时创建文件?

【问题讨论】:

    标签: amazon-ec2 amazon-elastic-beanstalk amazon-elb aws-cli


    【解决方案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]'
    

    【讨论】:

      猜你喜欢
      • 2015-09-20
      • 2019-10-03
      • 2019-04-18
      • 2020-08-02
      • 2014-12-25
      • 2018-08-09
      • 1970-01-01
      • 2017-12-09
      • 2017-04-11
      相关资源
      最近更新 更多