Configurazione delle connessioni di QuickBooks - AWS Glue

Configurazione delle connessioni di QuickBooks

QuickBooks supporta il tipo di concessione AUTHORIZATION_CODE per OAuth2. Il tipo di concessione determina il modo in cui AWS Glue comunica con QuickBooks per richiedere l'accesso ai dati.

  • 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. Viene utilizzato durante la creazione di connessioni tramite la console AWS Glue.

  • Gli utenti devono comunque scegliere di creare la propria app connessa in QuickBooks e fornire l'ID client e il segreto client durante la creazione di connessioni tramite la console AWS Glue. In questo scenario, verranno comunque reindirizzati a QuickBooks per accedere e autorizzare AWS Glue ad accedere alle proprie risorse.

  • Questo tipo di concessione genera un token di aggiornamento e uno 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 su QuickBooks relativa alla creazione di un'app connessa per il flusso OAuth del codice di autorizzazione, consultare Impostazione di OAuth 2.0.

Per configurare una connessione di QuickBooks:

  1. In AWS Glue Glue Studio, creare una connessione in Connessioni dati seguendo i passaggi riportati qui di seguito:

    1. In Tipo di connessione, selezionare QuickBooks.

    2. Fornire l'URL dell'istanza e l'ID aziendale dell'istanza QuickBooks a cui connettersi.

    3. Selezionare il ruolo IAM AWS che AWS Glue può assumere e che 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": "*" } ] }
    4. Selezionare secretName, da utilizzare per questa connessione in AWS Glue per inserire i token.

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

  2. Concedere al ruolo IAM associato con il processo AWS Glue il permesso di leggere secretName.