如何使用aws cli指定多个引导操作?

Ins*_*nct 4 amazon-web-services amazon-emr aws-cli

我正在尝试使用aws cli启动EMR集群.有两种方法可以在aws cli中提供引导操作.

  1. 使用JSON,这是我目前正在使用的,但它变得非常混乱因为所有这些都是在bash脚本中并且很难格式化json

  2. 使用他们的列表命令

从他们的网站:

--bootstrap-actions (list)
Run Code Online (Sandbox Code Playgroud)

速记语法:

Path=string,Args=string,string,Name=string ...
Run Code Online (Sandbox Code Playgroud)

我能够以这种方式获得1个引导操作,但是当我尝试添加第二个时,它只执行我上次列出的任何内容

例如:

Path=string,Args=string,string,Name=string,Path=string2,Args=string2,Name=string2
Run Code Online (Sandbox Code Playgroud)

只执行string2.有谁知道这个的正确格式?

Joh*_*ein 6

看来它们应该是空间分隔的.

在AWS CLI 创建集群文档的" 创建Amazon EMR集群"部分的" 添加引导操作"列表中:

aws emr create-cluster --bootstrap-actions Path=s3://mybucket/myscript1,Name=BootstrapAction1,Args=[arg1,arg2] Path=s3://mybucket/myscript2,Name=BootstrapAction2,Args=[arg1,arg2] --release-label emr-4.0.0  --instance-groups InstanceGroupType=MASTER,InstanceCount=1,InstanceType=m3.xlarge InstanceGroupType=CORE,InstanceCount=2,InstanceType=m3.xlarge --auto-terminate
Run Code Online (Sandbox Code Playgroud)