Wie kann ich mit Amazon AppFlow Daten von meinem Salesforce-Konto in Amazon Redshift laden?
Letzte Aktualisierung: 02.12.2022
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:
- der Salesforce-Edition erlauben, API-Zugriff auf Amazon AppFlow bereitzustellen.
- sich vergewissern, dass Ihr Salesforce-Konto die Anforderungen zum Laden von Daten in Amazon Redshift erfüllt.
- 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
- Melden Sie sich bei Ihrem Salesforce-Konto an.
- Wählen Sie Setup (Einrichtung) aus und geben Sie dann im Suchfenster Company Information (Unternehmensinformationen) ein.
- 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.
- Wählen Sie im Navigationsbereich Users (Benutzer) und dann Profiles (Profile) aus.
- Wählen Sie System administrator und dann den Link zu System administrator aus.
- Wählen Sie auf der nächsten Seite unter Administrative Permissions (Administratorberechtigungen) das Kontrollkästchen für API enabled (API aktiviert) aus.
- Melden Sie sich bei der Amazon-AppFlow-Konsole an und wählen Sie Create flow (Flow erstellen) aus.
- Geben Sie unter Flow details (Flow-Details) einen Namen und eine Beschreibung für Ihren Flow ein.
- 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.
- Wählen Sie unter Salesforce environment (Salesforce-Umgebung) die Option Production (Produktion) aus, und geben Sie dann einen Namen für Ihre Verbindung ein.
- 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.
- Wählen Sie auf der Seite Configure flow (Flow konfigurieren) in Salesforce das Objekt aus, das Sie migrieren möchten.
- Suchen Sie im Abschnitt Destination details (Zieldetails) für Destination name (Zielname) nach Amazon Redshift und wählen Sie es dann aus.
- Unter New connection (Neue Verbindung) wählen Sie die Option Create new connection (Neue Verbindung erstellen) aus.
- 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.
- 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": "*" }
Weitere Informationen
War dieser Artikel hilfreich?
Benötigen Sie Hilfe zur Fakturierung oder technischen Support?