如何向正在运行的 EC2 实例添加安全组?

如何向正在运行的 EC2 实例添加安全组?

我正在运行一个 Amazon EC2 实例,我想向该实例添加另一个安全组,然后从该实例中删除当前安全组。这可以吗?

答案1

更新2015-02-27:

现在这是可能的,看看下面的答案

旧回复:

亚马逊常见问题解答表示除了在启动时之外,无法在任何地方定义安全组。

答案2

更新:自 2014 年 1 月起,您现在可以更改正在运行的 AWS EC2 实例的安全组。

AWS 控制台

只需右键单击一个实例,然后单击Change Security Group

更改安全组

根据需要添加/删除安全组,Assign Security Groups完成后单击

选择安全组


EC2 命令行

使用以下命令:

ec2-modify-instance-attribute <instance-id> --group-id <group-id>

AWS 命令​​行

使用以下命令:

aws ec2 modify-instance-attribute --instance-id i-12345 --groups sg-12345 sg-67890

请注意,您必须指定与实例关联的所有安全组。

答案3

现在可以这样做。单击操作菜单并更改安全组 - 选择您想要使用的安全组。

答案4

正如 towo 所说,除了启动时,您无法在任何地方更改实例的安全组。

除非您正在使用的安全组与 EC2 安全组不同的 VPC。

本页概述了 EC2 和 VPC 安全组之间的区别。

http://docs.amazonwebservices.com/AmazonVPC/latest/UserGuide/VPC_SecurityGroups.html

因此,如果您需要 VPC 组的额外功能(更改组、控制入口/出口流量等),您可能需要查看 VPC 提供的附加功能。

相关内容