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



在通过CLI创建AWS EMR集群后,是否有方法捕获该集群的master public DNS?我正在使用这些脚本来实现这一点。

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

谢谢!

用于捕获电子病历主公共DNS:

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

您可以将环境变量从一个脚本传递到另一个脚本,或者使用一些外部存储。有关共享变量的更多详细信息

最新更新