我尝试读取使用AWS KMS加密的密钥,我首先遇到以下错误。
S3ResponseError:400错误请求
InvalidArgument
使用AWS KMS托管密钥指定服务器端加密的请求需要AWS签名版本4.Authorizationnull1D584F77747CBB01LQIxPHmUGGDMnnI45xqWHtrB1 + 96tc7pDIEi6bVEE5i425SRypqeBXzvsH0CqPzwJe4xVv1UjhQ =
设置os.environ['S3_USE_SIGV4'] = 'True'
后,上面的400错误消失了,但现在我遇到了403错误。
S3ResponseError:403 Forbidden
我可以问一下之前是否有人遇到过同样的问题?
答案 0 :(得分:1)
此错误是由错误的S3主机名引起的,该主机名为s3-ap-southeast-1.s3.amazonaws.com
,但应为s3-ap-southeast-1.amazonaws.com