2012-07-25 8 views
6

Tengo dificultades para encontrar la forma (si es posible) de crear un nuevo par de llaves AWS con la biblioteca Boto de Python y luego descargar ese par de llaves.Crear y descargar un par de llaves AWS ec2 usando el boto de python

+0

En lugar de que Amazon cree el par de llaves, le recomiendo que cree la clave ssh usted mismo y que cargue la clave pública en EC2. Aquí hay un artículo que escribí al respecto: http://alestic.com/2010/10/ec2-ssh-keys Debería poder usar boto para realizar la llamada API "ec2-import-keypair". –

Respuesta

11

El objeto Key devuelto por el método create_keypair en boto tiene un método de "guardar". Así que, básicamente, se puede hacer algo como esto:

>>> import boto 
>>> ec2 = boto.connect_ec2() 
>>> key = ec2.create_key_pair('mynewkey') 
>>> key.save('/path/to/keypair/dir') 

Si quieres un ejemplo más detallado, echa un vistazo a https://github.com/garnaat/paws/blob/master/ec2_launch_instance.py.

¿Eso ayuda? De lo contrario, brinde algunos detalles sobre los problemas que está enfrentando.

+0

Gracias, esto es perfecto. – Derek

+0

no es create_keypair, es create_key_pair (typo) –

+0

Gracias, lo arreglé. Lo siento por eso. – garnaat

Cuestiones relacionadas