インスタンス名にDNS名だけを知らなくても、elbにec2を登録することはできますか?ec2 IDのないAWS ELBにec2インスタンスを登録するにはどうすればいいですか?
私は、いや、あなたがインスタンスIDずに、プログラムでEC2インスタンスを登録または登録解除することはできませんVPC
インスタンス名にDNS名だけを知らなくても、elbにec2を登録することはできますか?ec2 IDのないAWS ELBにec2インスタンスを登録するにはどうすればいいですか?
私は、いや、あなたがインスタンスIDずに、プログラムでEC2インスタンスを登録または登録解除することはできませんVPC
に住んでEMRクラスタにDNSレコードのポイントを持っていると思います。プログラムでプロセスを実行する場合は、インスタンスIDは必須です。
あなたが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 {}
コメントありがとうございます。だから私はこの雲の形成を手伝うことができません。 EMRマスターホストにDNSレコードを指す方法はありますか? –
あなたのスクリプトは、インスタンスIDを発見する必要があります動作するはずです。 – Kazaag