Configurazione delle connessioni Twilio - AWS Glue

Configurazione delle connessioni Twilio

Twilio supporta nome utente e password per l'autenticazione di base. L'autenticazione di base è un metodo di autenticazione semplice in cui i client forniscono direttamente le credenziali per accedere alle risorse protette. AWS Glue è in grado di utilizzare il nome utente (SID dell'account) e la password (token di autenticazione) per autenticare le API di Twilio.

Per la documentazione pubblica di Twilio per il flusso di autenticazione di base, consultare Autenticazione di base | Twilio.

Per configurare una connessione di Twilio:

  1. In AWS Secrets Manager, creare un segreto con i seguenti dettagli:

    • Per l'autenticazione di base: il segreto deve contenere l'app connessa Consumer Secret con il SID dell'account (nome utente) e il token di autenticazione (password).

      Nota

      È necessario creare un segreto per la connessione in AWS Glue.

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

    1. In Tipo di connessione, selezionare Twilio.

    2. Fornire Edge_Location dell'istanza Twilio 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.

  3. Concedere al ruolo IAM associato col processo AWS Glue il permesso di leggere secretName.