通过AWS CLI创建集群时捕获Master公共DNS

时间:2020-10-04 23:16:48

标签: amazon-web-services command-line command-line-interface aws-cli

通过CLI创建AWS EMR集群后,是否可以捕获master public DNS?我正在使用these scripts完成此操作。

第二个问题可能不在SO准则之内,那么从命令行捕获变量然后编辑bash脚本的最佳实践是什么?我考虑过环境变量,但我的理解是自定义变量不会在shell会话之后持续存在。

谢谢!

1 个答案:

答案 0 :(得分:2)

用于捕获EMR主公共DNS:

  • 等待集群处于运行状态:
  • aws emr wait cluster-running --cluster-id $ID
  • 描述群集并获取主公用DNS名称:
  • MASTER_DNS=$(aws emr describe-cluster --cluster-id $ID --query 'Cluster.MasterPublicDnsName' --output text)

您可以将环境变量从一个脚本传递到另一个脚本,或使用一些外部存储。 More details on sharing variables