Permissões insuficientes ao usar o Athena com o Amazon QuickSight
Se você receber uma mensagem de erro informando que você tem permissões insuficientes, tente realizar as etapas apresentadas a seguir para resolver o problema.
Você precisa ter permissões de administrador para solucionar esse problema.
Resolver um erro de permissões insuficientes
-
Certifique-se de que o Amazon QuickSight possa acessar os buckets do Amazon S3 usados pelo Athena:
-
Para fazer isso, escolha o nome do seu perfil (no canto superior direito). Escolha Manage QuickSight (Gerenciar QuickSight) e Security & permissions (Segurança e permissões).
-
Escolha Add or remove (Adicionar ou remover).
-
Localize o Athena na lista. Desmarque a caixa de seleção correspondente ao Athena e, em seguida, selecione-a novamente para habilitá-lo.
Escolha Conecte ambos.
-
Escolha os buckets que você deseja acessar usando o Amazon QuickSight.
As configurações para os buckets do S3 que você acessa aqui são as mesmas que você acessa ao escolher o Amazon S3 na lista de Serviços da AWS. Tenha cuidado para não desabilitar acidentalmente um bucket usado por outra pessoa.
-
Escolha Select (Selecionar) para salvar seus buckets do S3.
-
Escolha Atualizar para salvar as novas configurações de acesso aos Serviços da AWS para o Amazon QuickSight. Como alternativa, escolha Cancelar para sair sem fazer alterações.
-
-
Se o seu arquivo de dados estiver criptografado com uma chave do AWS KMS, conceda permissões ao perfil do IAM do Amazon QuickSight para descriptografar a chave. A maneira mais fácil de fazer isso é usar a AWS CLI.
Você pode executar o comando create-grant na AWS CLI para fazer isso.
aws kms create-grant --key-id <AWS KMS key ARN> --grantee-principal<Your Amazon QuickSight Role ARN>--operations DecryptO nome do recurso da Amazon (ARN) para o perfil do Amazon QuickSight tem o formato
arn:aws:iam::<account id>:role/service-role/aws-quicksight-service-role-v<version number>e pode ser acessado no console do IAM. Para localizar o ARN da chave do AWS KMS, use o console do S3. Acesse o bucket que contém seu arquivo de dados e escolha a guia Overview (Visão geral). A chave está localizada perto de KMS key ID (ID da chave do KMS).
Para conexões do Amazon Athena, Amazon S3 e Athena Query Federation, o QuickSight usa o seguinte perfil do IAM por padrão:
arn:aws:iam::AWS-ACCOUNT-ID:role/service-role/aws-quicksight-s3-consumers-role-v0
Se o aws-quicksight-s3-consumers-role-v0 não estiver presente, o QuickSight usará:
arn:aws:iam::AWS-ACCOUNT-ID:role/service-role/aws-quicksight-service-role-v0