2

私の特定のニーズは、インスタンスの 1 つから展開内の EC2 インスタンスのリストを取得することです。

たとえば、AWS コマンドラインを使用してみましたがaws elb describe-load-balancers、すべての AWS サービスの詳細が表示されるだけです。インスタンス名を指定できることは知っていますが、--load-balancer-nameインスタンス内から自動的にアクセスすることはできません。

おそらく、何かを配置することにより、インスタンスの作成時にファイルを作成できます.ebextensionsか?

4

1 に答える 1

2

これは、AWS CLI を使用して 2 ステップのプロセスで実行できます。

まず、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]'
于 2014-04-06T03:14:19.840 に答える