【发布时间】:2013-04-01 09:35:32
【问题描述】:
我试过下面的命令
ec2-authorize default -P icmp -t -1:-1 -o 'Monitoring Servers'
我已使用 ec2-describe-security-groups 验证它是一个组
"GroupName": "Monitoring Servers",
"UserId": "WITHHELD",
"GroupId": "WITHHELD"
我尝试了此命令的以下排列:
ec2-authorize default -P icmp -t -1:-1 --region us-east-1 -o "Monitoring Servers"
ec2-authorize default -P icmp -t -1:-1 --region us-east-1 -o 'Monitoring Servers' -u WITHHELD
我仍然得到同样的错误:
Client.InvalidGroup.NotFound: Unable to find group 'Monitoring Servers'
【问题讨论】:
-
我认为您可以尝试使用安全组 ID(以 sg 开头)而不是名称。如果您使用的是 VPC,您似乎需要使用组 ID。
-
不使用 VPC 并尝试了以下 ec2-authorize default -P icmp -t -1:-1 --region us-east-1 -o 'sg-WITHHELD' Client.InvalidGroup.NotFound : 安全组 'sg-WITHHELD' 不存在
-
您确定您的安全组在 us-east-1 中吗?你有
EC2_URL环境变量集吗? -
我看不出这不起作用的原因。除非它与引用字符串有关。可以不带引号再次传递安全组 ID 吗?
-
我观察到这不起作用的唯一情况是安全组位于不同区域时。你的情况是这样吗?
标签: amazon-web-services amazon-ec2 command-line-interface ec2-api-tools