Você precisa configurar sua Versão de assinatura da AWS , eg
aws configure set default.s3.signature_version s3v4
ou para o perfil específico:
aws configure set profile.<profilename>.s3.signature_version s3v4
Em seguida, tente novamente, por exemplo,
aws s3 cp s3://rkbtest/check.png ./
Fonte: aws / aws-cli / issues / 1006 no GitHub .
Se você usar o comando curl
/ wget
, será necessário adicionar um cabeçalho Authorization
extra à sua solicitação, por exemplo,
GET /photos/puppy.jpg HTTP/1.1
Host: johnsmith.s3.amazonaws.com
Date: Tue, 27 Mar 2007 19:36:42 +0000
Authorization: AWS AKIAIOSFODNN7EXAMPLE:
bWq2s1WEIj+Ydj0vQ697zp+IXMU=
Sintaxe: Authorization: AWS AWSAccessKeyId:Signature
.