2016-07-13 129 views

回答

0

都能跟得上你不能注册或没有实例ID编程取消注册EC2实例EMR集群。如果您正在以编程方式执行该过程,则实例ID是强制性的。

1

如果你想使用AWS CLI命令aws elb register-instances-with-load-balancer,你必须提供下列参数

--instances(名单)

实例的ID。

EC2实例的注册只能通过EC2实例ID

做。如果你只知道你的DNS名称,你可以通过运行以下

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

找出实例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

感谢您的评论。所以我不能按照我想要的那样使用这种云形成。有没有办法将dns记录指向EMR主控主机? –

相关问题