Crear y descargar un par de claves EC2 AWS utilizando boto pitón

votos
6

Estoy teniendo dificultades para encontrar una forma (si es posible) para crear un nuevo par de claves de AWS con la biblioteca de Python Boto y luego descargar ese par de claves.

Publicado el 25/07/2012 a las 22:02
fuente por usuario
En otros idiomas...                            


2 respuestas

votos
11

El objeto Key devuelto por el método create_keypair en boto tiene un método de "salvar". 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? Si no es así, proporcionar algunos detalles acerca de los problemas que está encontrando.

Respondida el 25/07/2012 a las 22:15
fuente por usuario

votos
0

Lo mismo para Boto 3 :

ec2 = boto3.resource('ec2')

keypair_name = 'my_key'


new_keypair = ec2.create_key_pair(KeyName=keypair_name)

with open('./my_key.pem', 'w') as file:
    file.write(new_keypair.key_material)

print(new_keypair.key_fingerprint)
Respondida el 23/05/2019 a las 14:06
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more