Creé una VPC y dentro creé una subred y una puerta de enlace de Internet (adjunta a la VPC). En esa subred, creé una tabla de rutas en la que configuré la ruta 0.0.0.0/0 para apuntar a Internet Gateway .
Después de eso, lancé una instancia EC2 en mi subred, pero no tiene una IP pública, por lo que no puedo conectarme mediante RDP.
Intenté habilitar 'Nombres de host DNS ' y ' Resolución DNS ' pero no agregó una IP pública a mi instancia (incluso después de reiniciarla). En mi subred, habilité ' Auto-asignar IPv4 ' pero aún no tengo una IP pública.
¿Alguna pista de lo que me estoy perdiendo aquí, por favor?
Sus instancias no obtendrán automáticamente direcciones IP públicas adjuntas a sus ENI después de habilitar 'Auto-asignar IPv4' en su subred. Una posible solución sin activar un nuevo EC2 es adjuntar una IP elástica (como sugirió @Oleksii Donoha en el comentario) a esta instancia. Puede seguir los documentos de aws para asignar una dirección IP elástica y luego asociarla con su instancia en ejecución .
Nota al margen: no es posible adjuntar una ip efímera a una instancia ENI o EC2 ya creada. Ver discusiones aquí .
Aunque su instancia se encuentra en una subred pública, debe asegurarse de que 'Asignar IP pública automáticamente' esté configurado en 'Habilitar' o 'Usar configuración de subred (Habilitar)' en la página Configurar detalles de la instancia. A veces, la gente se olvida de verificar/volver a verificar esta configuración al crear instancias EC2.