如何更改AWS EC2安全组的名称和描述?


49

如何在AWS EC2中更改安全组的名称和描述?

我的安全组名为quick-start-1(默认),我想将其更改为“ HTTP, HTTPS and Limited SSH”。


6
甚至无法更改描述!亚马逊,这是什么愚蠢?
ADTC

Answers:


26

不能通过GUI或API重命名安全组。

也无法更改分配给EC2实例的安全组。 编辑:现在,您可以动态分配分配给VPC EC2实例的安全组,但是对于EC2经典实例,您仍然无法执行此操作。

如果必须更改EC2 经典实例的安全组,则需要:

  1. 从您的实例创建一个AMI,然后
  2. 从步骤1中创建的AMI启动实例的新副本,并在启动时选择新的安全组。

对于VPC实例,请参见以下@FlavioMuratore的答案


13
并不完全正确。如果使用VPC(为什么不使用VPC),则可以动态更改分配的SG。
EEAA 2013年

2
太可笑了……
Jacob Thomason 2014年

1
您可以选择复制安全组。然后,您可以给新的安全组一个新的名称和一个新的描述。
fredrik

不使用VPC的一个原因是,您不能不启动新的AWS账户。:(
丹·普里兹

3
所有AWS账户都可以使用VPC。
Matt Houser 2015年

33

您不能重命名安全组,但可以将其复制到新的安全组中。在AWS控制台上,转到EC2->安全组->选择SG->单击操作->复制到新。给它一个适合您口味的名称和描述。之后,您可以将此安全组与您的实例相关联(使其与旧的实例冗余)。最后,从您的实例中分离旧的安全组(由于新的SG是副本,因此规则保持不变)并删除SG。

这是一项繁琐的工作,但确实可以在不停机的情况下完成工作。


1
...仅适用于VPC实例,“经典”实例无法执行此操作。
Dan Pritts 2015年

这应该是公认的答案,不知道为什么没有人使用EC2经典无论如何,这些天
保罗·格里姆肖

不幸的是,在这种情况下,您需要更改名称。如果只想更改描述,则必须复制到新的参考,更新所有参考,删除旧的参考,然后使用具有原始名称的另一个副本再次进行所有操作。
詹姆斯

1
不要忘记,您还将需要grep所有来源来使用“旧的”安全组,并用新的安全组的ID /名称替换(如果您有一些自动化脚本等)
Timur,

对于大多数人/用例的最佳答案。
Briford Wylie '18

4

您不是第一个想要这个的人,也不是第一个失望的人。

此外,启动实例后,您将无法更改其安全组成员身份。:-(

我99%确信无法通过网络GUI完成此操作。也许通过API恶作剧,但如果是这样,我从未见过。我自己经常想要它。


10
如上所述,如果在VPC中,则可以随时根据需要更改安全组分配。只有非VPC实例具有此限制。
EEAA 2013年

是的,对不起,我应该指出这一点。
Sirex 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.