2

我试过下面的命令AWS EC2检查安全组错误“无法找到组”

ec2-authorize default -P icmp -t -1:-1 -o 'Monitoring Servers' 

我已经验证了,它是用一组EC2-描述 - 安全组

"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' 
+2

我想你可以尝试安全组ID(以sg开头)而不是名称。如果您使用VPC,看起来您需要使用组ID。 – datasage 2013-04-09 19:31:54

+0

未使用VPC并尝试使用以下ec2-authorize默认-P icmp -t -1:-1 - 区域us-east-1 -o'sg-WITHHELD' Client.InvalidGroup.NotFound:安全组的sg -WITHHELD'不存在 – KirstensAmazing 2013-04-09 19:40:14

+2

您确定您的安全小组位于我们东区吗?你有'EC2_URL' env var set吗? – datasage 2013-04-09 19:46:16

回答

0

正如Talonx提到的,这通常发生在区域差异的情况下。

首先,--debug添加到cmd以获得更多的信息

修复命令,添加--region参数

,所以你最终的命令可能是这样的:

ec2-authorize default -P icmp -t -1:-1 -o 'Monitoring Servers' --region eu-west-1 --debug