У меня работает инстанс Amazon EC2, и я хочу добавить к нему еще одну группу безопасности, а затем удалить текущую группу безопасности из этого экземпляра. Это возможно?
Обновить: С января 2014 года вы можете изменять группы безопасности для запуска инстансов AWS EC2.
Просто щелкните экземпляр правой кнопкой мыши и выберите Change Security Group
При необходимости добавьте / удалите группы безопасности и нажмите Assign Security Groups
когда сделано
Используйте следующую команду:
ec2-modify-instance-attribute <instance-id> --group-id <group-id>
Используйте следующую команду:
aws ec2 modify-instance-attribute --instance-id i-12345 --groups sg-12345 sg-67890
Обратите внимание: вы должны указать все группы безопасности, с которыми вы хотите связать экземпляр.
Обновить 2015-02-27:
Теперь это возможно, см. ответ ниже.
Старый ответ:
FAQ Amazon говорит, что невозможно определить группу безопасности где-либо, кроме как во время запуска.
Теперь это возможно. Щелкните меню действий и выберите «Изменить группы безопасности» - выберите группы безопасности, которые вы хотите использовать.
Это требует простоя вашего экземпляра. С помощью API могут быть доступны и другие варианты.
Как уже было сказано, вы не можете изменить группу безопасности экземпляра где угодно, кроме времени запуска.
Если только вы используете VPC, в котором группы безопасности отличаются от групп безопасности EC2.
На этой странице описаны различия между группами безопасности EC2 и VPC.
http://docs.amazonwebservices.com/AmazonVPC/latest/UserGuide/VPC_SecurityGroups.html
Поэтому, если вам требуются дополнительные функции групп VPC (изменение групп, управление входящим / входящим трафиком и т. Д.), Вы можете изучить дополнительные функции, предоставляемые VPC.
По состоянию на 24 ноября 2016 г., ответ @hanxue верен, но не полон. Есть два типа экземпляров в AWS: экземпляры внутри частного облака, называемые экземпляры vpc и публичные инстанции называется Ec2 Classic. Вы можете изменять только группы безопасности экземпляров VPC, но не EC2-classic. Вы хотели бы видеть скриншот официальной документации AWS. документы, которые вы хотели бы увидеть
Если вы используете boto3, вам нужно позвонить изменить_атрибут и передать список группы идентификаторы
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.
Однако в соответствии с этим FAQ «измените настройки для текущей группы безопасности - это повлияет на все экземпляры, работающие в определенной группе», вы можете постепенно изменять существующие, переопределяя существующие. Поскольку я сейчас пробую это для своего сценария через консоль EC2, все мои записи были стерты!