题 如何更改EC2实例的安全组


我创建了一个新的EC2实例。它被分配了 default 安全组。我想要更改该安全组。怎么样?


98
2018-02-19 04:58




可能重复 如何将安全组添加到正在运行的EC2实例? - Iain
不完全是。我停止实例但仍然无法更改安全组。但它似乎是一个实例的安全组 不能 启动实例后更改,即,如果您分配安全组 secA 对于实例,您以后不能将该实例的安全组更改为 secB。但是,我还没有找到明确说明这一点的AWS文档。 - user35042
它现在可以改变 elastic-security.com/2011/04/19/... - Pratik Khadloya
有关该主题的文档可在此处找到: docs.amazonwebservices.com/AWSEC2/latest/UserGuide/... (请参阅“添加安全组规则”部分下的说明) - steenhulthin
它只能为VPC更改。 - steenhulthin


答案:


除非实例位于VPC中,否则只能在首次启动实例之前选择安全组。

只有VPC实例才能更改安全组。有关VPC的信息,请参阅 这里


81
2018-02-21 10:22



正如维塔利所说:“实例运行后,你无法改变它所属的安全组。” (引 来自参考文献)。您可以从实例获取快照/ AMI,然后使用其他安全组启动它。 - Axel Knauf
感谢Axel的参考。虽然我知道你是对的,但文档中的措辞却含糊不清:“实例运行后,你无法更改它所属的安全组。”这告诉我,如果你 停止 然后,您可以更改安全组的实例。说出这个问题的一个更好的方法就是“在一个实例运行之后 首次,你无法改变它所属的安全组。“ - user35042
虽然您无法更改链接到实例的安全组,但您可以编辑链接的安全组,并且更改会立即生效,无需重新启动实例。 - RomanSt


现在,您可以从Web控制台本身更改EC2实例的安全组。

选择一个实例 - >右键单击或单击 操作  - >下 联网  - >选择 更改安全组

enter image description here


18
2017-07-11 05:43



这应该是公认的答案。您可以更改实例的安全组 - Shrey
@Shrey 2011年问到网络界面不可用的问题。接受的答案可能是最好的选择:) - User528491


对于在没有VPC的情况下启动的实例,安全组只能在首次启动时指定,并且不能在之后更改,即使实例先停止也不能更改。

对于发布到VPC的实例,该组 可以改变。但是,并非VPC中支持所有实例类型 - 例如,截至2011年12月,不支持“micro”。


5
2017-12-12 13:37





根据 Amazon EC2文档,您可以更新分配的安全组。

在EC2-Classic中启动实例后,您无法更改它   安全组织。但是,您可以向a添加规则或从中删除规则   安全组,这些更改将自动应用于所有   与安全组关联的实例。


1
2017-09-12 15:23





有一种方法可以在非VPC环境中为EBS支持的实例实现此目的,但这有点痛苦:

  1. 关闭要更改的服务器。
  2. 右键单击服务器,然后选择“创建映像”以从中创建AMI。
  3. 创建AMI后,右键单击AMI并选择Launch Instance。
  4. 选择新安全组作为配置“新”服务器的一部分。

这仅适用于持续超过停止/启动周期的EBS支持的实例。


1
2017-11-27 23:59





只是  实例和 右键点击 在上面:

  • 如果它是一个vpc实例,您将找到更改安全组的选项 联网

-3
2017-08-26 11:23