Permisos insuficientes al utilizar Athena con Amazon QuickSight
Si recibe un mensaje de error que indica que los permisos son insuficientes, pruebe los siguientes pasos para resolver el problema.
Necesita permisos de administrador para solucionar este problema.
Resolución de un error de permisos insuficientes
-
Asegúrese de que Amazon QuickSight puede acceder a los buckets de Amazon S3 utilizados por Athena:
-
Para ello, elija su nombre de perfil (arriba a la derecha). Elija Manage QuickSight (Administrar QuickSight) y, a continuación, elija Security & permissions (Seguridad y permisos).
-
Elija Add or remove (Añadir o eliminar).
-
Ubique Athena en la lista. Desactive la casilla junto a Athena y vuelva a seleccionarla para habilitar Athena.
Elija Conectar ambos.
-
Elija los buckets a los que desea acceder desde Amazon QuickSight.
Los ajustes para los buckets de S3 a los que accede aquí son los mismos a los que accede eligiendo Amazon S3 de la lista de Servicios de AWS. Tenga cuidado de no desactivar inadvertidamente un bucket que utilice otra persona.
-
Elija Seleccionar para guardar los buckets de S3.
-
Elija Actualizar para guardar su nueva configuración para el acceso de Amazon QuickSight a Servicios de AWS. O bien, elija Cancelar para salir sin realizar ningún cambio.
-
-
Si el archivo de datos está cifrado con una clave de AWS KMS, debe conceder permisos al rol de IAM de Amazon QuickSight para descifrar la clave. La manera más sencilla de hacerlo es usar la AWS CLI.
Puede ejecutar el comando create-grant en la AWS CLI para realizar esta tarea.
aws kms create-grant --key-id <AWS KMS key ARN> --grantee-principal<Your Amazon QuickSight Role ARN>--operations DecryptEl Nombre de recurso de Amazon (ARN) para el rol de Amazon QuickSight tiene el formato
arn:aws:iam::<account id>:role/service-role/aws-quicksight-service-role-v<version number>y se puede acceder a él desde la consola de IAM. Para buscar el ARN de clave de AWS KMS, utilice la consola de S3. Vaya al bucket que contiene el archivo de datos y elija la pestaña Información general. La clave se encuentra cerca del ID de clave de KMS.
Para las conexiones de Amazon Athena, Amazon S3 y la Federación de consultas de Athena, QuickSight utiliza el siguiente rol de IAM de forma predeterminada:
arn:aws:iam::AWS-ACCOUNT-ID:role/service-role/aws-quicksight-s3-consumers-role-v0
Si el aws-quicksight-s3-consumers-role-v0 no está presente, entonces QuickSight utiliza:
arn:aws:iam::AWS-ACCOUNT-ID:role/service-role/aws-quicksight-service-role-v0