Amazon web services AWS ec2授权安全组错误“;“找不到组”;

Amazon web services AWS ec2授权安全组错误“;“找不到组”;,amazon-web-services,amazon-ec2,command-line-interface,ec2-api-tools,Amazon Web Services,Amazon Ec2,Command Line Interface,Ec2 Api Tools,我尝试了以下命令 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 --re

我尝试了以下命令

    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'

正如talonx提到的,如果存在区域差异,通常会发生这种情况

首先,将--debug添加到cmd以获取更多信息

要修复该命令,请添加--region参数

因此,最终命令可能如下所示:

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

我认为您可以尝试使用安全组id(以sg开头)而不是名称。如果您使用的是VPC,则可能需要使用组id。未使用VPC并尝试了以下ec2授权默认值-P icmp-t-1:-1--地区us-east-1-o“sg扣留”Client.InvalidGroup.NotFound:安全组“sg扣留”不存在您确定您的安全组在us-east-1中吗?您是否设置了
EC2\u URL
env var?我看不出这不起作用的原因。除非它与引用字符串有关。你能不能在不加引号的情况下再次传递安全组id?我观察到的唯一不起作用的情况是,安全组位于不同的区域。你的情况是这样吗?