如何解决通过AWS CLI创建集群时捕获Master公共DNS
通过CLI创建AWS EMR集群后,是否可以捕获master public DNS
?我正在使用these scripts完成此操作。
第二个问题可能不在SO准则之内,那么从命令行捕获变量然后编辑bash脚本的最佳实践是什么?我考虑过环境变量,但我的理解是自定义变量不会在shell会话之后持续存在。
谢谢!
解决方法
用于捕获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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。