AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 37088
Accepted
Geo
Geo
Asked: 2009-07-08 06:54:27 +0800 CST2009-07-08 06:54:27 +0800 CST 2009-07-08 06:54:27 +0800 CST

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

  • 772

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

linux security amazon-ec2 cloud-computing
  • 10 10 个回答
  • 98596 Views

10 个回答

  • Voted
  1. hanxue
    2014-01-09T05:39:13+08:002014-01-09T05:39:13+08:00

    更新:从 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
    

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

    • 105
  2. Best Answer
    towo
    2009-07-08T07:41:25+08:002009-07-08T07:41:25+08:00

    2015 年 2 月 27 日更新:

    现在这是可能的,请参阅下面的答案。

    老回复:

    亚马逊的常见问题解答说,除了在启动时,不可能在任何地方定义安全组。

    • 58
  3. user193616
    2013-10-12T06:14:07+08:002013-10-12T06:14:07+08:00

    现在可以做到这一点。单击操作菜单和更改安全组 - 选择您要使用的安全组。

    • 8
  4. Rajan
    2011-03-10T19:20:21+08:002011-03-10T19:20:21+08:00
    1. 从您要移动到不同安全组的实例创建 AMI 映像。
    2. 使用该映像启动一个新实例,现在我们可以将此新实例分配给不同的安全组。
    3. 丢弃前一个实例。

    这需要您的实例停机。使用 API 可能还有其他一些可用的选项。

    • 5
  5. idiom
    2012-11-21T07:15:41+08:002012-11-21T07:15:41+08:00

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

    除非您使用安全组不同于 EC2 安全组的 VPC。

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

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

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

    • 5
  6. James Morgan
    2016-07-01T08:14:02+08:002016-07-01T08:14:02+08:00

    如果您使用的是 boto3,则需要调用modify_attribute并传递组ID列表

    http://boto3.readthedocs.io/en/latest/reference/services/ec2.html#EC2.Instance.modify_attribute

    response = instance.modify_attribute(Groups=['string'])
    
    Groups (list) --
      [EC2-VPC] Changes the security groups of the instance. You must 
      specify at least one security group, even if it's just the default 
      security group for the VPC. You must specify the security group ID,
      not the security group name.
    
    • 1
  7. Balman Rawat
    2016-11-24T19:39:48+08:002016-11-24T19:39:48+08:00

    截至 2016 年 11 月 24 日。@hanxue 给出的上述答案是正确的,但并不完整。AWS中有两种类型的实例:私有云中的实例称为vpc 实例和 公共实例称为 Ec2 Classic。您只能更改 VPC 实例的安全组,但不能更改 EC2-classic。您希望看到的 AWS 官方文档屏幕截图。 您想查看的文档

    与 AWS 官方文档的区别

    • 1
  8. stephen juma
    2020-11-15T13:38:57+08:002020-11-15T13:38:57+08:00

    在新的 AWS GUI 中,只需选择要添加安全组的实例,在顶部导航区域选择操作,然后选择安全。不客气

    • 0
  9. Ankit Kumar Rajpoot
    2019-11-29T23:34:48+08:002019-11-29T23:34:48+08:00

    5个安全组

    > 每个安全组可以有 50 个入站和 50 个出站规则 > 总共有 100 个入站和出站组合。您最多可以将 > 5 个安全组分配给一个网络接口。如果您需要增加 > 或减少此限制,您可以联系 AWS Support。

    • -1
  10. robi
    2010-12-29T03:48:37+08:002010-12-29T03:48:37+08:00

    但是,根据此常见问题解答“修改当前安全组的设置 - 这将影响特定组中运行的所有实例”,您可以逐步更改重新定义现有的。当我现在通过 EC2 控制台为我的场景尝试这个时,我的记录都被删除了!

    • -2

相关问题

  • 更改 PHP 的默认配置设置?

  • 保护新的 Ubuntu 服务器 [关闭]

  • 您最喜欢的云计算提供商是什么?[关闭]

  • (软)Ubuntu 7.10 上的 RAID 6,我应该迁移到 8.10 吗?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve