
Intenté decodificar %XX pero no tuve éxito.
También lo intenté , aws s3 cp s3://xxxxxxxxxx/xxxx-xxxx-xxxx-xxxx/xxxxxxxx... - --recursive
pero Streaming currently is only compatible with non-recursive cp commands
necesito transmitir varios archivos desde S3.
Usando, wget
obtengo el mismo 403.
URL de s3_client.generate_presigned_url
.
Respuesta1
Utilice comillas simples para asegurarse de que los caracteres potencialmente especiales se tomen literalmente.
[user@localhost ~]# curl 'https://xxxxxxxxxx.s3.amazonaws.com/xxxx-xxxx-xxxx-xxxx/xxxxxxxxxxxxx/x?AWSAccessKeyId=AKIAIFKEBR4CLVTDYSLA&Signature=Kv%2B859dJ2eUmLgHdkT%2F9nUJEeRM%3D&Expires=1922517562'
La clave son las comillas simples.
Respuesta2
Ajá, descubrí que curl puede descargar una URL sin comillas ( /
en lugar de %2F) cuando dicha URL está entre "comillas dobles".