2016-07-13 11 views
0

インスタンス名にDNS名だけを知らなくても、elbにec2を登録することはできますか?ec2 IDのないAWS ELBにec2インスタンスを登録するにはどうすればいいですか?

私は、いや、あなたがインスタンスIDずに、プログラムでEC2インスタンスを登録または登録解除することはできませんVPC

+0

あなたのスクリプトは、インスタンスIDを発見する必要があります動作するはずです。 – Kazaag

答えて

0

に住んでEMRクラスタにDNSレコードのポイントを持っていると思います。プログラムでプロセスを実行する場合は、インスタンスIDは必須です。

1

あなたがAWS CLI aws elb register-instances-with-load-balancerコマンドを使用したい場合は、

--instances(リスト)インスタンスの

IDは次の引数を提供する必要があります。あなただけのDNS名を知っている場合

EC2インスタンスの登録は次の

aws ec2 describe-instances --filters "Name=dns-name,Values=<your_duns>" --output text --query Reservations[].Instances[].InstanceId 

それを実行してするinstanceIdを見つけることができEC2インスタンスのID

を介して行うことができます他のコマンドに使用できるように、ec2インスタンスのインスタンスIDを少なくとも提供します。あなたもパイプ2にできるはずです

、私は試していないが、このようなものが

aws ec2 describe-instances --filters "Name=dns-name,Values=<your_duns>" --output text --query Reservations[].Instances[].InstanceId \ 
xargs -I {} aws elb register-instances-with-load-balancer --load-balancer-name <name> --instances {} 
+0

コメントありがとうございます。だから私はこの雲の形成を手伝うことができません。 EMRマスターホストにDNSレコードを指す方法はありますか? –

関連する問題