【问题标题】:AWS ec2-authorize security group error "Unable to find group"AWS ec2-authorize 安全组错误“无法找到组”
【发布时间】: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


【解决方案1】:

正如 talonx 所述,如果存在区域差异,通常会发生这种情况。

首先,在 cmd 中添加 --debug 以获取更多信息

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

所以你的最终命令可能看起来像:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-08
    • 2021-04-06
    • 2016-12-04
    • 2021-10-24
    • 2017-08-08
    • 2014-09-08
    • 1970-01-01
    • 2019-12-11
    相关资源
    最近更新 更多