En Amazon EC2, ¿cómo hago para que ejecute un script de Python cuando “clono” esa instancia?

En Amazon EC2, ¿cómo hago para que ejecute un script de Python cuando “clono” esa instancia?

Supongamos que tengo un script en

/home/myuser/go.py

¿Cómo ejecuto ese script cuando se inicia una nueva instancia? (Estoy acostumbrado a usar el panel de control de apuntar y hacer clic que tiene Amazon...)

Respuesta1

Desde que el OP publicó su pregunta original, se ha trabajado mucho con Ubuntu cloud-init. Si está utilizando un servidor Ubuntu para EC2 (lo usamos casi exclusivamente en producción), es bastante fácil especificar un script de Python que se ejecutará cuando se cree la instancia.

Cloud-init admite la entrada de varias partes, por lo que puede insertar un trabajo inicial y ejecutar un script de datos de usuario.

https://help.ubuntu.com/community/CloudInit

Respuesta2

Añadiendo:

go:3:once:/home/myuser/go.py

a /etc/inittab hará que init ejecute go.py como root cuando el servidor alcance el nivel de ejecución 3.

Probablemente eso sea suficiente para sus necesidades.

información relacionada