Estoy considerando utilizar las Instancias puntuales de EC2 de manera automatizada (es decir, crear una secuencia de comandos que solicitará las Instancias puntuales de EC2 que se ejecutarán sin supervisión).
Para este caso de uso específico, me complace bloquear el grupo de seguridad para que no se permitan conexiones entrantes en las instancias puntuales.
La única salida del script es comunicarse con un servidor RDS.
Estoy buscando una solución que me permita iniciar una solicitud de una instancia puntual y cargar el software requerido, incluido el acceso a una base de datos que vive en el RDS.
Mi principal preocupación es cómo entregar el código de manera segura (incluidas las Credenciales de DB).
¿Cuáles son los problemas de seguridad que deben tenerse en cuenta y qué método proporcionará el menor riesgo?
Mis pensamientos hasta ahora:
-
No tener conexiones entrantes debería mitigar las amenazas comunes
-
Pasar datos a datos de usuario EC2 sigue siendo un riesgo (almacenar contraseñas, o el acceso al código no me parece una buena idea)
-
En los datos de usuario, proporcione detalles privados a través del enlace S3 que está configurado para caducan (es difícil hacerlo con instancias puntuales ya que no sé cuándo Se creará la instancia)
-
Cree un script para limitar el acceso a los datos de usuario
-
¿Debo pensar en una forma más elaborada para recuperar datos de la instancia local recién creada, y luego inicie sesión en dicha instancia y envíe datos a través de ssh?