

# Configuração de conexões do Mixpanel
<a name="mixpanel-configuring-connections"></a>

O Mixpanel oferece suporte a nome de usuário e senha para `BasicAuth`. A autenticação básica é um método de autenticação simples em que os clientes fornecem credenciais diretamente para acessar recursos protegidos. O AWS Glue é capaz de usar o nome de usuário e a senha para autenticar as APIs do Mixpanel. 

Para obter a documentação pública do Mixpanel sobre o fluxo de `BasicAuth`, consulte [Contas de serviço do Mixpanel](https://developer.mixpanel.com/reference/service-accounts). 

Para configurar uma conexão do Mixpanel:

1. No AWS Secrets Manager, crie um segredo com os seguintes detalhes: 
   +  Para a autenticação básica, o segredo deve conter o segredo do consumidor da aplicação conectada com `USERNAME` e `PASSWORD` como chave. 
**nota**  
É preciso criar um segredo por conexão em AWS Glue.

1. No AWS Glue Studio, crie uma conexão em **Conexões de dados** seguindo estas etapas: 

   1. Ao selecionar um **Tipo de conexão**, escolha **Mixpanel**.

   1. Forneça o `INSTANCE_URL` do Mixpanel ao qual você deseja se conectar.

   1. Selecione o perfil do IAM que o AWS Glue pode assumir e tem permissões para as seguintes ações: 

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

****  

      ```
      {
        "Version":"2012-10-17",		 	 	 
        "Statement": [
          {
            "Effect": "Allow",
            "Action": [
              "secretsmanager:DescribeSecret",
              "secretsmanager:GetSecretValue",
              "secretsmanager:PutSecretValue",
              "ec2:CreateNetworkInterface",
              "ec2:DescribeNetworkInterfaces",
              "ec2:DeleteNetworkInterface"
            ],
            "Resource": "*"
          }
        ]
      }
      ```

------

   1.  Selecione o `secretName` que você deseja usar para essa conexão no AWS Glue para colocar os tokens. 

   1.  Selecione **Opções de rede** se quiser usar sua rede. 

1.  Conceda permissão ao perfil do IAM associado ao seu trabalho do AWS Glue para ler `secretName`. 