2012-07-25 32 views
6

Python Boto kütüphanesiyle yeni bir AWS keypair oluşturmak için bir yol bulmakta güçlük çekiyorum ve sonra bu keypair'i indirin.python boto kullanarak bir AWS ec2 keypair oluşturun ve indirin

+0

Amazon'un anahtar anahtarını oluşturmasını sağlamak yerine, ssh anahtarını kendiniz oluşturmanızı ve ortak anahtarı EC2'ye yüklemenizi öneririm. İşte yazdığım bir makale: http://alestic.com/2010/10/ec2-ssh-keys "ec2-import-keypair" API çağrısı yapmak için boto kullanabilmeniz gerekir. –

cevap

11

boto'da create_keypair yöntemi tarafından döndürülen ana nesnenin bir "kaydetme" yöntemi vardır. Eğer daha detaylı bir örnek istiyorsanız https://github.com/garnaat/paws/blob/master/ec2_launch_instance.py göz atın

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

: Yani temelde böyle bir şey yapabilirsiniz.

Bu yardımcı olur mu? Değilse karşılaştığınız problemler hakkında bazı spesifik bilgi verin.

+0

Teşekkürler, bu mükemmel. – Derek

+0

onun değil create_keypair, onun create_key_pair (yazım hatası) –

+0

Teşekkürler, düzeltdim. Bunun için üzgünüm. – garnaat