boto:创建和下载EC2密钥对

时间:2015-05-26 12:16:03

标签: python amazon-ec2 boto

我正在尝试使用boto创建和下载新的SSH密钥,如this question所示,我正在使用this answer中列出的步骤:

key_cass = conn.create_key_pair('cassandra_keypair')
key_cass.save('path/to/folder/'.encode('utf-8'))

在这种情况下,它告诉我:

  

TypeError:不能在路径组件中混合字符串和字节

当我删除显式编码时:

key_cass.save('path/to/folder/')

我明白了:

  

TypeError:' str'不支持缓冲区接口

如果有帮助,我在Python 3.4.3上使用boto版本2.36.0。

1 个答案:

答案 0 :(得分:0)

主要是因为你使用的是Python 3.x

在Python 3.x中,String与Python 2.x的类型不同

related question

解决方案1:在Python 2.x中运行

解决方案2:对同一个

使用一些类型转换

希望有所帮助......