Oi Guilherme, tudo bem?
O erro AccessDenied: User is not authorized to perform: s3:PutObject on resource: arn:aws:s3:::alura-datalakeaws02/bronze/... indica que o usuário IAM que você está utilizando (no caso, o Dipa) não tem permissão para enviar arquivos (PutObject) para o bucket S3 especificado.
Esse tipo de erro geralmente ocorre quando:
s3:PutObject.Antes de tudo, verifique se você seguiu corretamente as etapas das seguintes atividades do curso:
Essas etapas são essenciais para garantir que o ambiente esteja corretamente configurado.
Se ainda assim, o problema persistir, siga com as verificações abaixo:
Na barra de busca do console da AWS, digite IAM e selecione o serviço.
Vá em Users (Usuários).
Clique no nome do seu usuário (no caso, Dipa).

Depois, vá até o serviço S3 para revisar as permissões.

Se o acesso ao S3 estiver restrito, edite a policy diretamente em JSON.

Adicione ou garanta que exista ao menos a permissão s3:PutObject:
{
"Effect": "Allow",
"Action": "s3:PutObject",
"Resource": "arn:aws:s3:::alura-datalakeaws02/bronze/*"
}
Após salvar as alterações, tente executar novamente o código.
Espero que dê certo e fico à disposição.
Abraços e bons estudos!
Deu certo muito obrigado