从ServiceResource create_key_pair获取私钥

时间:2015-08-28 06:04:47

标签: python amazon-web-services boto3

我知道如何在boto3中获取AWS密钥对的私钥:

import boto3
client = boto3.client('ec2')
dict_key_pair = client.create_key_pair(KeyName="temp-1")
private_key = dict_key_pair['KeyMaterial']

但我更愿意获得EC2.KeyPair个实例而非dict。

我知道创建这样一个实例的方法是:

service_resource = boto3.resource('ec2')
entity_key_pair = service_resource.create_key_pair(KeyName="temp-2")

不幸的是,我无法找到如何从新创建的对象中提取私钥。

1 个答案:

答案 0 :(得分:2)

这似乎是EC2.KeyPair形状建模的问题,特别是create_key_pair。我打开了GitHub issue来跟踪修复问题的进度。