【发布时间】:2015-06-26 02:25:11
【问题描述】:
我正在尝试使用 aws cli 为安全组创建出站规则。我使用了以下命令
aws ec2 authorize-security-group-egress --cli-input-json file://auth_sec_grp_egress1.json
这给了我错误:
A client error (UnknownParameter) occurred when calling the AuthorizeSecurityGroupEgress operation: The parameter CidrIp is not recognized
输入的json文件auth_sec_grp_egress1.json为
{
"DryRun": false,
"GroupId": "sg-99b2f2fd",
"IpProtocol": "tcp",
"FromPort": 123,
"ToPort": 123,
"CidrIp": "172.24.102.126/32"
}
我查看了 AWS documetation 的错误代码 UnknownParameter ,上面写着
提供了未知或无法识别的参数。要求 可能导致此错误的原因包括提供拼写错误的参数 或指定 API 版本不支持的参数。
但是我作为输入提供的 json 是由命令生成的
aws ec2 authorize-security-group-egress --generate-cli-skeleton > auth_sec_grp_egress1.json
我正在使用 aws cli 版本 - aws-cli/1.7.22 Python/2.7.9 Windows/7
【问题讨论】:
标签: json amazon-web-services amazon-vpc aws-cli