如何使用python(boto3)使用pem文件连接到Amazon S3存储桶

时间:2019-04-06 19:10:41

标签: python amazon-web-services amazon-s3

我对boto3 API的细节有些迷惑,并且很难找到使用python访问S3存储桶的示例。我需要使用现有的pem文件,而不是典型的访问和密钥。使用ftp客户端可以正常工作,但我还需要使用python来运行它。

任何可以向我指出正确方向的人(或使用python建议替代方法)

2 个答案:

答案 0 :(得分:0)

这不可能。

AWS上使用的身份验证类型为:

    与IAM用户关联的
  • 用户名和密码,用于登录Web管理控制台。
  • 与IAM用户关联的
  • 访问密钥和秘密密钥,用于对AWS服务进行API调用
  • 用于登录Linux实例的私钥(PPK / PEM)

私钥用于登录操作系统,与AWS无关。它们是访问Linux系统并识别在计算机本身而非AWS上定义的用户的标准方法。

对AWS的API调用需要访问密钥和秘密密钥,并且与PPK / PEM密钥无关。

答案 1 :(得分:0)

对于在2020年偶然发现此问题的任何人,请参阅我的有关将boto3和Python连接到aws的详细文章,其中包含S3示例:https://hocli.com/tech/getting-started-with-python-and-boto