创建和使用python博托下载AWS EC2密钥对(Create and download an A

2019-07-30 14:53发布

我遇到困难想办法(如果可能的话)来创建一个新的密钥对AWS使用Python的Boto程式库,然后下载密钥对。

Answer 1:

由create_keypair方法博托返回的主要对象有一个“保存”方法。 所以,基本上你可以做这样的事情:

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

如果你想有一个更详细的例子,请https://github.com/garnaat/paws/blob/master/ec2_launch_instance.py 。

这是否帮助? 如果没有,请提供有关您所遇到的问题的一些具体细节。



Answer 2:

同为宝途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)


文章来源: Create and download an AWS ec2 keypair using python boto