通过 AWS CLI 创建集群时捕获 Master public DNS
Capture Master public DNS when creating cluster via AWS CLI
有没有办法在通过 CLI 创建 AWS EMR 集群后捕获其 master public DNS
?我正在使用 来完成此操作。
第二个问题可能不在 SO 指南范围内,从命令行捕获变量然后编辑 bash 脚本的最佳做法是什么?我考虑过环境变量,但我的理解是自定义变量不会在 shell 会话之后持续存在。
谢谢!
用于捕获 EMR 主机 public DNS:
- 等待集群处于运行状态:
aws emr wait cluster-running --cluster-id $ID
- 描述集群并获取主节点public DNS 名称:
MASTER_DNS=$(aws emr describe-cluster --cluster-id $ID --query 'Cluster.MasterPublicDnsName' --output text)
您可以将环境变量从一个脚本传递到另一个脚本或使用一些外部存储。 More details on sharing variables
有没有办法在通过 CLI 创建 AWS EMR 集群后捕获其 master public DNS
?我正在使用
第二个问题可能不在 SO 指南范围内,从命令行捕获变量然后编辑 bash 脚本的最佳做法是什么?我考虑过环境变量,但我的理解是自定义变量不会在 shell 会话之后持续存在。
谢谢!
用于捕获 EMR 主机 public DNS:
- 等待集群处于运行状态:
aws emr wait cluster-running --cluster-id $ID
- 描述集群并获取主节点public DNS 名称:
MASTER_DNS=$(aws emr describe-cluster --cluster-id $ID --query 'Cluster.MasterPublicDnsName' --output text)
您可以将环境变量从一个脚本传递到另一个脚本或使用一些外部存储。 More details on sharing variables