

# Permissões para criar e usar uma fonte de dados no Athena
<a name="connect-to-a-data-source-permissions"></a>

## Conectores federados do AWS Glue Data Catalog sem permissões do Lambda
<a name="connect-to-a-data-source-permissions-managed"></a>
+ **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](https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AmazonAthenaFullAccess.html) 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. 

------
#### [ JSON ]

****  

    ```
    {
      "Version":"2012-10-17",		 	 	 
      "Statement": [
        {
          "Effect": "Allow",
          "Action": [
            "lakeformation:RegisterResource",
            "iam:ListRoles",
            "glue:CreateCatalog",
            "glue:GetCatalogs",
            "glue:GetCatalog"
          ],
          "Resource": "*"
        }
      ]
    }
    ```

------
+ **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**    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/athena/latest/ug/connect-to-a-data-source-permissions.html)

## Conectores federados do AWS Glue Data Catalog com permissões do Lambda
<a name="connect-to-a-data-source-permissions-lambda"></a>
+ **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](https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AmazonAthenaFullAccess.html) 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](athena-catalog-access.md).
  + **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. 

------
#### [ JSON ]

****  

    ```
    {
      "Version":"2012-10-17",		 	 	 
      "Statement": [
        {
          "Effect": "Allow",
          "Action": [
            "lakeformation:RegisterResource",
            "iam:ListRoles",
            "glue:CreateCatalog",
            "glue:GetCatalogs",
            "glue:GetCatalog"
          ],
          "Resource": "*"
        }
      ]
    }
    ```

------

## Permissões dos conectores federados do catálogo de dados do Athena
<a name="connect-to-a-data-source-permissions-legacy"></a>
+ **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](https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AmazonAthenaFullAccess.html) 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](athena-catalog-access.md).