通过CLI创建AWS EMR集群后,是否可以捕获master public DNS
?我正在使用these scripts完成此操作。
第二个问题可能不在SO准则之内,那么从命令行捕获变量然后编辑bash脚本的最佳实践是什么?我考虑过环境变量,但我的理解是自定义变量不会在shell会话之后持续存在。
谢谢!
答案 0 :(得分:2)
用于捕获EMR主公共DNS:
aws emr wait cluster-running --cluster-id $ID
MASTER_DNS=$(aws emr describe-cluster --cluster-id $ID --query 'Cluster.MasterPublicDnsName' --output text)
您可以将环境变量从一个脚本传递到另一个脚本,或使用一些外部存储。 More details on sharing variables