http://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-man-sec-groups.html在“使用AWS指定Amazon管理的安全组”一节中写道:
使用创建集群命令和--emr管理-主安全组和--emr管理-从安全-组参数。
当我使用这些参数运行aws emr create-cluster命令时,会得到以下错误:
Unknown options: --emr-managed-master-security-group,--emr-managed-slave-security-group我的aws cli版本如下:
$ aws --version
aws-cli/1.11.59 Python/2.7.10 Darwin/16.4.0 botocore/1.5.22对于这些不受支持的选项,新的神秘咒语是什么?
更新1: RTFMing通过aws emr create-cluster help包括以下文本:
o Create an Amazon EMR cluster specifying only the Amazon EMR-managed Amazon EC2 security groups: aws emr create-cluster --release-label emr-5.0.0 --service-role myServiceRole --ec2-attributes InstanceProfile=myRole,EmrManagedMasterSecurityGroup=sg-master1,EmrManagedSlaveSecurityGroup=sg-slave1 --instance-groups InstanceGroupType=MASTER,InstanceCount=1,InstanceType=m3.xlarge InstanceGroupType=CORE,InstanceCount=2,InstanceType=m3.xlarge
所以我想,"Self,我猜您使用了‘sg-master1 1’和‘sg-slave1 1’的字面值,所以我更新我的脚本并尝试它们,然后在AWS控制台中得到一个错误,声明Terminated with errorsInvalid id: "sg-master1" (Service: AmazonEC2; Status Code: 400; Error Code: InvalidGroupId.Malformed; Request ID: cdd335ba-59f4-407a-b7d6-9cf8a96f08d9)。没什么好处;跋涉着.
发布于 2017-03-10 16:27:28
答案是将预先存在的实际安全组in放在--ec2-attributes参数中,如上面问题中的"Update 1“所示。也见https://stackoverflow.com/a/42723084/969237。
https://stackoverflow.com/questions/42705301
复制相似问题