Permissões para criar e usar uma fonte de dados no Athena
Conectores federados do AWS Glue Data Catalog sem permissões do Lambda
-
Permissões de entidade principal do IAM para invocar a API do Athena para gerenciamento e consulta de conectores
Acesso ao Amazon Athena – A política gerenciada AmazonAthenaFullAccess fornece acesso total ao Amazon Athena e acesso limitado às dependências necessárias para permitir a consulta, a gravação de resultados e o gerenciamento de dados. Para obter mais informações, consulte AmazonAthenaFullAccess no Guia de referência de política gerenciada da AWS.
-
Gerenciamento de conexões do AWS Glue – Permissões para criar e gerenciar objetos de conexão do AWS Glue.
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "glue:GetConnection", "glue:CreateConnection", "glue:DeleteConnection", "glue:UpdateConnection" ], "Resource": "*" } ] }nota
O exemplo de política usa
"Resource": "*"para simplificar. No caso de ambientes de produção, limite o escopo das permissões a recursos específicos sempre que possível. -
Acesso à AWS Lake Formation – Permissões para criar um catálogo do AWS Glue e usar um controle de acesso refinado.
-
Perfil do IAM do Catálogo de dados do Glue
-
Esta seção aborda as permissões necessárias para que o Athena provisione a infraestrutura e consulte sua fonte de dados. O Amazon Athena Federated Query exige que as permissões a seguir no perfil sejam transmitidas para o Perfil do IAM do Catálogo de dados do Glue.
nota
Quando você se conecta a uma fonte de dados em uma VPC, o Athena cria uma interface de rede elástica (ENI) em sua conta dentro da VPC especificada. O perfil do IAM requer permissões do EC2 para criar, descrever e excluir essa interface de rede.
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "glue:ManagedConnector", "secretsmanager:DescribeSecret", "secretsmanager:GetSecretValue", "secretsmanager:PutSecretValue", "ec2:CreateNetworkInterface", "ec2:DeleteNetworkInterface", "ec2:DescribeNetworkInterfaces", "ec2:DescribeSubnets", "ec2:DescribeSecurityGroups", "ec2:DescribeVpcs", "dynamodb:DescribeTable", "dynamodb:ListTables", "dynamodb:Scan", "dynamodb:Query", "dynamodb:GetItem", "dynamodb:BatchGetItem" ], "Resource": "*" } ] }nota
O exemplo de política usa
"Resource": "*"para simplificar. No caso de ambientes de produção, limite o escopo das permissões a recursos específicos sempre que possível. Por exemplo, defina o escopo das permissões do Secrets Manager para ARNs secretos específicos.Explicação de permissões Ações permitidas
Explicação
Obrigatória
"glue:ManagedConnector"Permite que o Athena invoque o conector.
Obrigatório
"secretsmanager:DescribeSecret", "secretsmanager:GetSecretValue", "secretsmanager:PutSecretValue"Permite que os conectores recuperem as credenciais do banco de dados armazenadas no AWS Secrets Manager.
Opcional
"ec2:DescribeSubnets", "ec2:DescribeSecurityGroups", "ec2:DescribeVpcs", "ec2:CreateNetworkInterface", "ec2:DescribeNetworkInterfaces", "ec2:DeleteNetworkInterface"Permite que o Athena configure a rede se a fonte de dados estiver em uma VPC.
Opcional
"dynamodb:DescribeTable", "dynamodb:ListTables", "dynamodb:Scan", "dynamodb:Query", "dynamodb:GetItem", "dynamodb:BatchGetItem"Permite que o Athena consulte uma fonte de dados do DynamoDB.
Opcional
-
Conectores federados do AWS Glue Data Catalog com permissões do Lambda
-
Permissões de entidade principal do IAM para invocar a API do Athena para gerenciamento e consulta de conectores
Acesso ao Amazon Athena – A política gerenciada AmazonAthenaFullAccess fornece acesso total ao Amazon Athena e acesso limitado às dependências necessárias para permitir a consulta, a gravação de resultados e o gerenciamento de dados. Para obter mais informações, consulte AmazonAthenaFullAccess no Guia de referência de política gerenciada da AWS.
-
Permissões de gerenciamento de conectores – As permissões a seguir são necessárias para chamar a API DataCatalog do Athena ao usar conectores baseados em Lambda. Consulte Permissões necessárias para criar o conector e o catálogo do Athena.
-
Acesso à AWS Lake Formation (com o uso do Lake Formation) – Permissões para criar um catálogo do AWS Glue e usar um controle de acesso refinado.
Permissões dos conectores federados do catálogo de dados do Athena
-
Permissões de entidade principal do IAM para invocar a API do Athena para gerenciamento e consulta de conectores
Acesso ao Amazon Athena – A política gerenciada AmazonAthenaFullAccess fornece acesso total ao Amazon Athena e acesso limitado às dependências necessárias para permitir a consulta, a gravação de resultados e o gerenciamento de dados. Para obter mais informações, consulte AmazonAthenaFullAccess no Guia de referência de política gerenciada da AWS.
-
Permissões de gerenciamento de conectores – As permissões a seguir são necessárias para chamar a API DataCatalog do Athena ao usar conectores baseados em Lambda. Consulte Permissões necessárias para criar o conector e o catálogo do Athena.