Olá, Milena, tudo bem?
Esse erro específico Access DeniedException acontece porque o QuickSight não está conseguindo "provar" para o Athena ou para o que ele tem permissão para ler esses dados.
Para resolver, tente seguir estes passos:
Verifique as Permissões no QuickSight:
- No console do QuickSight, vá em Manage > Security & permissions.
- Clique em Manage e certifique-se de que o Amazon Athena e o S3 (selecionando os buckets corretos) estão marcados.
Ajuste no AWS Lake Formation:
- Se você estiver usando o Lake Formation, ele controla o acesso de forma rígida. Você precisa ir ao console do Lake Formation > Permissions > Data lake permissions.
- Clique em Grant e adicione o ARN do seu usuário do QuickSight como o "Principal".
- Conceda as permissões de Describe e Select para o banco de dados e as tabelas que está tentando acessar.
Confirmação do ARN:
- O erro menciona que o ARN é inválido. Verifique se o usuário que está tentando criar o dataset é o mesmo que possui as permissões configuradas no IAM/Lake Formation.
Dica: Muitas vezes, apenas desmarcar e marcar novamente a opção do Athena nas configurações do QuickSight (passo 1) força a atualização das políticas e resolve o problema!
Tente realizar esses ajustes e veja se o problema é resolvido!
Recomendo que também faça a leitura do artigo abaixo.
Para saber mais:
Espero ter ajudado.
Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!