Come posso caricare dati su Amazon Redshift dal mio account Salesforce utilizzando Amazon AppFlow?

3 minuti di lettura
0

Voglio estrarre dati dal mio account Salesforce e caricarli su Amazon Redshift.

Breve descrizione

Per estrarre dati dal tuo account Salesforce e caricarli su Amazon Redshift, devi:

  1. Consentire all'edizione Salesforce di fornire l'accesso ad Amazon AppFlow tramite API.
  2. Verificare che il tuo account Salesforce soddisfi i requisiti per caricare dati su Amazon Redshift.
  3. Esegui Amazon AppFlow on demand per testare la connettività e il flusso end to end.

Nota: per caricare i dati di Salesforce su Amazon Redshift, Amazon Redshift deve disporre di un gruppo di sicurezza pubblico.

Risoluzione

  1. Accedi al tuo account Salesforce.
  2. Scegli Configurazione, quindi, nella finestra di ricerca, inserisci le Informazioni sull'azienda.
  3. Alla voce Edizione organizzazione, riporta l'edizione di Salesforce che stai utilizzando. Nota: le edizioni Salesforce Enterprise, Unlimited, Developer e Performance forniscono l'accesso alle API, mentre le edizioni Professional ed Essentials no. Consulta le informazioni più recenti sulle edizioni che forniscono l'accesso alle API prima di continuare.
  4. Nel riquadro di navigazione, scegli Utenti, quindi Profili.
  5. Scegli Amministratore di sistema, quindi scegli il link Amministratore di sistema.
  6. Nella pagina successiva, in Autorizzazioni amministrative, seleziona la casella di controllo di API abilitata.
  7. Accedi alla console Amazon AppFlow e scegli Crea flusso.
  8. In Dettagli del flusso, inserisci un nome e una descrizione per il flusso.
  9. In Nome sorgente, digita Salesforce, quindi, in Scegli connessione Salesforce, scegli Crea nuova connessione.
  10. In Ambiente Salesforce, scegli Produzione, quindi inserisci un nome per la connessione.
  11. Scegli Continua. Si apre la pagina di accesso a Salesforce. Inserisci ID utente e password per continuare. Dopo aver effettuato e consentito l'accesso, viene stabilita la connessione da Amazon AppFlow a Salesforce.
  12. Nella pagina Configura flusso in Salesforce, scegli l'oggetto che desideri migrare.
  13. Nella sezione Dettagli della destinazione, per Nome della destinazione, cerca e scegli Amazon Redshift.
  14. In Nuova connessione, scegli Crea nuova connessione.
  15. Nella pagina Connetti ad Amazon Redshift, inserisci i dettagli della tua connessione Amazon Redshift. Assicurati che Amazon Redshift abbia un gruppo di sicurezza pubblico.
  16. Allega questo criterio di decrittografia del servizio di gestione delle chiavi AWS (AWS KMS) al ruolo di AWS Identity and Access Management (IAM) per Amazon Redshift:
{    "Effect": "Allow",
    "Action": "kms:Decrypt",
    "Resource": "*" }
  • Scegli il bucket Amazon Simple Storage Service (Amazon S3) che desideri che Amazon AppFlow utilizzi per la migrazione dei dati verso Amazon Redshift.

  • In Scegli oggetto Amazon Redshift, inserisci il nome dello schema Amazon Redshift. Quindi, alla voce Scegli tabella Redshift, inserisci il nome della tabella Amazon Redshift.

  • In Gestione degli errori, scegli il bucket Amazon S3 dove desideri scrivere i record se un problema interrompe la scrittura dei record nella destinazione.

  • Nella pagina Campi dati mappa, seleziona i campi oggetto che desideri migrare dalla destinazione all'origine. Quindi, seleziona Campi mappa.

  • Controlla tutti i dettagli, quindi seleziona Esegui flusso.

  • Dopo aver eseguito il flusso, controlla i record nella tabella di destinazione.


Informazioni correlate

Cos'è Amazon AppFlow?

Applicazioni di origine e destinazione supportate

AWS UFFICIALE
AWS UFFICIALEAggiornata 2 anni fa