AWS Boto S3 API读取KMS加密密钥

时间:2015-11-08 03:58:03

标签: amazon-s3 boto

我尝试读取使用AWS KMS加密的密钥,我首先遇到以下错误。

  

S3ResponseError:400错误请求      InvalidArgument使用AWS KMS托管密钥指定服务器端加密的请求需要AWS签名版本4.Authorizationnull1D584F77747CBB01LQIxPHmUGGDMnnI45xqWHtrB1 + 96tc7pDIEi6bVEE5i425SRypqeBXzvsH0CqPzwJe4xVv1UjhQ =

设置os.environ['S3_USE_SIGV4'] = 'True'后,上面的400错误消失了,但现在我遇到了403错误。

  

S3ResponseError:403 Forbidden

我可以问一下之前是否有人遇到过同样的问题?

1 个答案:

答案 0 :(得分:1)

此错误是由错误的S3主机名引起的,该主机名为s3-ap-southeast-1.s3.amazonaws.com,但应为s3-ap-southeast-1.amazonaws.com