Tengo una instancia de Amazon EC2 ejecutándose y me gustaría agregar otro grupo de seguridad a esa instancia y luego eliminar el grupo de seguridad actual de esa instancia. es posible?
Tengo una instancia de Amazon EC2 ejecutándose y me gustaría agregar otro grupo de seguridad a esa instancia y luego eliminar el grupo de seguridad actual de esa instancia. es posible?
Respuestas:
Actualización 2015-02-27:
Esto ahora es posible, vea la respuesta a continuación .
Antigua respuesta:
Las preguntas frecuentes de Amazon dicen que no es posible definir un grupo de seguridad en ningún lugar, excepto en el momento del lanzamiento.
Actualización : a partir de enero de 2014, ahora puede cambiar los grupos de seguridad para ejecutar instancias de AWS EC2.
Simplemente haga clic derecho en una instancia y haga clic en Change Security Group
Agregue / elimine grupos de seguridad según corresponda y haga clic Assign Security Groups
cuando haya terminado
Use el siguiente comando:
ec2-modify-instance-attribute <instance-id> --group-id <group-id>
Use el siguiente comando:
aws ec2 modify-instance-attribute --instance-id i-12345 --groups sg-12345 sg-67890
Tenga en cuenta que debe especificar todos los grupos de seguridad con los que desea asociar la instancia.
Change Security Groups
modal?
Ahora es posible hacer esto. Haga clic en el menú de acciones y Cambiar grupos de seguridad: seleccione los grupos de seguridad que desea utilizar.
Esto requiere tiempo de inactividad en su instancia. Puede haber algunas otras opciones disponibles usando la API.
Como dijo Towo, no se puede cambiar un grupo de seguridad de una instancia en otro lugar que no sea la hora de lanzamiento.
A menos que esté utilizando una VPC donde los grupos de seguridad difieran de los grupos de seguridad EC2.
Esta página describe las diferencias entre los grupos de seguridad EC2 y VPC.
http://docs.amazonwebservices.com/AmazonVPC/latest/UserGuide/VPC_SecurityGroups.html
Por lo tanto, si necesita la funcionalidad adicional de los grupos de VPC (cambio de grupos, control de ingreso / tráfico de ingreso, etc.), es posible que desee ver la funcionalidad adicional proporcionada por las VPC.
A partir del 24 de noviembre de 2016, la respuesta anterior dada por @hanxue es correcta pero no completa. Hay dos tipos de instancias en AWS: instancias dentro de la nube privada llamadas instancias vpc e instancias públicas llamadas Ec2 Classic. Solo puede cambiar grupos de seguridad de instancias VPC pero no EC2-classic. Captura de pantalla de la documentación oficial de Aws que le gustaría ver. documentos que le gustaría ver
Si está utilizando boto3, debe llamar a modify_attribute y pasar una lista de identificadores de grupo
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.
Sin embargo, de acuerdo con esta pregunta frecuente "modifique la configuración para el grupo de seguridad actual, lo que afectará a todas las instancias que se ejecutan en el grupo específico", puede cambiar gradualmente redefinir las existentes. ¡Ahora que estoy intentando esto para mi escenario a través de la consola EC2, mis registros se borraron!