

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Configurazione delle connessioni Asana
<a name="asana-configuring-connections"></a>

Asana supporta il tipo di concessione `AUTHORIZATION_CODE` per `OAuth2`. 

Questo tipo di concessione è considerato `OAuth` “a tre gambe” in quanto si basa sul reindirizzamento degli utenti al server di autorizzazione di terzi per l'autenticazione. Gli utenti possono scegliere di creare la propria app connessa su Asana e fornire il proprio ID cliente e il segreto del client quando creano connessioni tramite la AWS Glue console. In questo scenario, verranno comunque reindirizzati ad Asana per effettuare il login e autorizzare l'accesso AWS Glue alle proprie risorse. 

Questo tipo di concessione genera un token di aggiornamento e un token di accesso. Il token di accesso dura poco tempo e può essere aggiornato automaticamente senza l'interazione dell'utente utilizzando il token di aggiornamento. 

[Per la documentazione pubblica di Asana sulla creazione di un'app connessa per `AUTHORIZATION_CODE OAuth` Flow, consulta Asana. APIs](https://developers.asana.com/docs/oauth) 

Per configurare una connessione Asana:

1. In AWS Secrets Manager, crea un segreto con i seguenti dettagli: 
   + Per le app connesse gestite dal cliente: il segreto deve contenere l'app connessa Consumer Secret con `USER_MANAGED_CLIENT_APPLICATION_CLIENT_SECRET` come chiave. 
   + 
**Nota**  
È necessario creare un segreto per la connessione in AWS Glue.

1. In AWS Glue Studio, crea una connessione in **Connessioni dati** seguendo i passaggi seguenti: 

   1. In **Tipo di connessione**, seleziona Asana.

   1. Fornisci l'ambiente Asana.

   1. Seleziona il ruolo IAM per il quale AWS Glue può assumere e dispone delle autorizzazioni per le seguenti azioni: 

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

****  

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

------

   1. Seleziona quello `secretName` che desideri utilizzare per questa connessione per AWS Glue inserire i token. 

   1.  Selezionare le opzioni di rete se si desidera utilizzare la propria rete. 

1. Concedi il permesso di lettura `secretName` al ruolo IAM associato al tuo AWS Glue lavoro. 