Problemas com Upload via SDK Boto3
Versões afetadas
boto3: 1.36. ou maior** (incompatível)boto3: 1.35.99 ou menor (funcional)
Problema
A versão 1.36.* da SDK Boto3 apresenta incompatibilidades com o Object Storage, resultando em falhas ao realizar uploads de arquivos. Mesmo com credenciais corretas e validadas o seguinte erro pode aparecer ao realizar funções de uploads com boto3.
botocore.exceptions.ClientError: An error occurred (AccessDenied) when calling the PutObject operation: Credentials or specified url is malformed.
Diagnóstico
-
O problema ocorre apenas na versão 1.36.*?
- Sim, o erro desaparece ao fazer downgrade para a versão 1.35.99 ou anterior.
-
O erro está diretamente relacionado ao upload de arquivos?
- Sim, a falha ocorre ao chamar métodos de upload, como
upload_file.
- Sim, a falha ocorre ao chamar métodos de upload, como
-
A falha afeta todas as versões do Boto3?
- Não, apenas versões 1.36.* ou maior apresentam esse problema.
-
A Magalu Cloud possui recomendações específicas sobre a versão do Boto3?
- Sim, conforme a documentação, a Magalu Cloud oferece suporte até a versão 1.35.99 da biblioteca Boto3. Recomenda-se a utilização dessa versão para garantir a compatibilidade.