我必须从任务实例组(从属)实例获取有关EMR集群的信息。
我目前的方法 -
为此,我从slave实例获得了私有ip地址,并且我使用了给定的命令 -
aws ec2 describe-instances --region us-west-2 --filters "Name=private-ip-address,Values=172.30.5.247" | jq '.Reservations'[0] | jq '.Instances'[0] | jq '.Tags'
这样,我们就可以获得EMR的cluster-id。但是,这可能会导致AWS限制问题。所以,我猜,绝对所有的奴隶机器都应该在本地拥有其EMR集群信息。
如果存在此类信息,则共享文件名。 如果您有其他更好的方法来检索此信息,请建议。