2016-07-13 6 views

답변

0

이 아니 등록 또는 인스턴스 ID없이 프로그래밍 EC2 인스턴스를 해제 등록 할 수있는 VPC에 살고있는 EMR 클러스터에 대한 DNS 레코드 포인트를 갖고 싶어. 프로그래밍 방식으로 프로세스를 수행하는 경우 인스턴스 ID는 필수입니다. 당신은 AWS CLI aws elb register-instances-with-load-balancer 명령을 사용하려면

1

, 당신은 다음 인수를

--instances (목록) 인스턴스의

ID를 제공해야합니다.

EC2 인스턴스의 등록은 당신은 단지 당신의 DNS 이름을 알고있는 경우 EC2 인스턴스 ID

통해 수행 할 수 있습니다 다음과 같은

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

을 실행하여 InstanceID에를 찾을 수 적어도 다른 인스턴스에 사용할 수 있도록 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 레코드를 가리키는 방법이 있습니까? –