Wie kann ich mit Amazon AppFlow Daten von meinem Salesforce-Konto in Amazon Redshift laden?

Lesedauer: 4 Minute
0

Ich möchte Daten aus meinem Salesforce-Konto extrahieren und in Amazon Redshift laden.

Kurzbeschreibung

Um Daten aus Ihrem Salesforce-Konto zu extrahieren und in Amazon Redshift zu laden, müssen Sie:

  1. der Salesforce-Edition erlauben, API-Zugriff auf Amazon AppFlow bereitzustellen.
  2. sich vergewissern, dass Ihr Salesforce-Konto die Anforderungen zum Laden von Daten in Amazon Redshift erfüllt.
  3. Amazon AppFlow auf Abruf ausführen, um die Konnektivität und den Ablauf durchgängig zu testen.

Hinweis: Damit Amazon Redshift Ihre Salesforce-Daten in Amazon Redshift laden kann, muss es über eine öffentliche Sicherheitsgruppe verfügen.

Lösung

  1. Melden Sie sich bei Ihrem Salesforce-Konto an.
  2. Wählen Sie Setup (Einrichtung) aus und geben Sie dann im Suchfenster Company Information (Unternehmensinformationen) ein.
  3. Unter Organization Edition (Unternehmensedition) finden Sie die Edition von Salesforce, die Sie verwenden. Hinweis: Die Salesforce-Editionen „Enterprise“, „Unlimited“, „Developer“ und „Performance“ bieten API-Zugriff, die Editionen „Professional“ und „Essentials“ jedoch nicht. Lesen Sie die neuesten Informationen darüber, welche Editionen API-Zugriff bieten, bevor Sie fortfahren.
  4. Wählen Sie im Navigationsbereich Users (Benutzer) und dann Profiles (Profile) aus.
  5. Wählen Sie System administrator und dann den Link zu System administrator aus.
  6. Wählen Sie auf der nächsten Seite unter Administrative Permissions (Administratorberechtigungen) das Kontrollkästchen für API enabled (API aktiviert) aus.
  7. Melden Sie sich bei der Amazon-AppFlow-Konsole an und wählen Sie Create flow (Flow erstellen) aus.
  8. Geben Sie unter Flow details (Flow-Details) einen Namen und eine Beschreibung für Ihren Flow ein.
  9. Geben Sie unter Source name (Quellname) Salesforce ein, und wählen Sie dann unter Choose Salesforce connection (Salesforce-Verbindung auswählen) die Option Create new connection (Neue Verbindung erstellen) aus.
  10. Wählen Sie unter Salesforce environment (Salesforce-Umgebung) die Option Production (Produktion) aus, und geben Sie dann einen Namen für Ihre Verbindung ein.
  11. Wählen Sie Continue (Weiter) aus. Dadurch wird die Salesforce-Anmeldeseite geöffnet. Geben Sie Ihre Benutzer-ID und Ihr Passwort ein, um fortzufahren. Nachdem Sie sich angemeldet und den Zugriff erlaubt haben, wird die Verbindung von Amazon AppFlow zu Salesforce hergestellt.
  12. Wählen Sie auf der Seite Configure flow (Flow konfigurieren) in Salesforce das Objekt aus, das Sie migrieren möchten.
  13. Suchen Sie im Abschnitt Destination details (Zieldetails) für Destination name (Zielname) nach Amazon Redshift und wählen Sie es dann aus.
  14. Unter New connection (Neue Verbindung) wählen Sie die Option Create new connection (Neue Verbindung erstellen) aus.
  15. Geben Sie auf der Seite Connect to Amazon Redshift (Verbindung zu Amazon Redshift herstellen) die Details Ihrer Amazon-Redshift-Verbindung ein. Stellen Sie sicher, dass Amazon Redshift über eine öffentliche Sicherheitsgruppe verfügt.
  16. Hängen Sie diese Entschlüsselungsrichtlinie des AWS Key Management Service (AWS KMS) an die AWS-IAM (Identity and Access Management)-Rolle für Amazon Redshift an:
{    "Effect": "Allow",
    "Action": "kms:Decrypt",
    "Resource": "*" }
  • Wählen Sie den Bucket in Amazon Simple Storage Service (Amazon S3) aus, den Amazon AppFlow bei der Migration von Daten zu Amazon Redshift verwenden soll.

  • Geben Sie unter Choose Amazon Redshift object (Amazon-Redshift-Objekt auswählen) den Amazon-Redshift-Schemanamen ein. Geben Sie dann unter Choose Redshift Table (Redshift-Tabelle auswählen) den Amazon-Redshift-Tabellennamen ein.

  • Wählen Sie unter Error handling (Fehlerbehandlung) den Amazon-S3-Bucket aus, in den Sie Datensätze schreiben möchten, falls ein Problem das Schreiben von Datensätzen an das Ziel verhindert.

  • Wählen Sie auf der Seite Map data fields (Datenfelder zuordnen) die Objektfelder aus, die Sie vom Ziel zur Quelle migrieren möchten. Wählen Sie dann Map fields (Felder zuordnen) aus.

  • Überprüfen Sie alle Eingaben und wählen Sie dann Run flow (Flow ausführen) aus.

  • Gehen Sie nach dem Ausführen des Schemas die Datensätze in der Zieltabelle durch.


Weitere Informationen

Was ist Amazon AppFlow?

Unterstützte Quell- und Zielanwendungen

AWS OFFICIAL
AWS OFFICIALAktualisiert vor einem Jahr