Comment puis-je charger des données vers Amazon Redshift depuis mon compte Salesforce à l'aide d'Amazon AppFlow ?

Lecture de 3 minute(s)
0

Je souhaite extraire des données de mon compte Salesforce et les charger sur Amazon Redshift.

Brève description

Pour extraire des données de votre compte Salesforce et les charger sur Amazon Redshift, vous devez :

  1. Autorisez l'édition Salesforce à fournir un accès API à Amazon AppFlow.
  2. Vérifiez que votre compte Salesforce répond aux exigences pour charger des données vers Amazon Redshift.
  3. Exécutez Amazon AppFlow à la demande pour tester la connectivité et le flux de bout en bout.

Remarque : Pour charger vos données Salesforce sur Amazon Redshift, Amazon Redshift doit disposer d'un groupe de sécurité public.

Solution

  1. Connectez-vous à votre compte Salesforce.
  2. Choisissez Configuration, puis, dans la fenêtre de recherche, entrez les informations sur la société.
  3. Sous Édition Organisation, notez l'édition de Salesforce que vous utilisez. Remarque : les éditions Salesforce Enterprise, Unlimited, Developer et Performance fournissent un accès aux API, mais pas les éditions Professional et Essentials. Consultez les dernières informations sur les éditions qui fournissent un accès à l'API avant de continuer.
  4. Dans le panneau de navigation, sélectionnez Utilisateurs, puis Profils.
  5. Choisissez Administrateur système, puis cliquez sur le lien Administrateur système.
  6. Sur la page suivante, sous Autorisations administratives, cochez la case correspondant à l'activation de l'API.
  7. Connectez-vous à la console Amazon AppFlow et choisissez Créer un flux.
  8. Dans Détails du flux, entrez le nom et la description de votre flux.
  9. Dans Nom de la source, tapez Salesforce, puis, sous Choisir une connexion Salesforce, choisissez Créer une nouvelle connexion.
  10. Dans Environnement Salesforce, choisissez Production, puis entrez un nom pour votre connexion.
  11. Cliquez sur Continue (Continuer). Cela ouvre la page de connexion Salesforce. Entrez votre nom d'utilisateur et votre mot de passe pour continuer. Une fois que vous vous êtes connecté et que vous avez autorisé l'accès, la connexion entre Amazon AppFlow et Salesforce est établie.
  12. Sur la page Configurer le flux dans Salesforce, choisissez l'objet que vous souhaitez migrer.
  13. Dans la section Détails de la destination, pour Nom de la destination, recherchez puis choisissez Amazon Redshift.
  14. Sous Choisir une connexion Slack, choisissez Créer une nouvelle connexion.
  15. Sur la page Connexion à Amazon Redshift, entrez les détails de votre connexion Amazon Redshift. Assurez-vous qu'Amazon Redshift dispose d'un groupe de sécurité publique.
  16. Associez cette politique de déchiffrement AWS Key Management Service (AWS KMS) au rôle AWS Identity and Access Management (IAM) pour Amazon Redshift :
{    "Effect": "Allow",
    "Action": "kms:Decrypt",
    "Resource": "*" }
  • Choisissez le compartiment Amazon Simple Storage Service (Amazon S3) que vous souhaitez qu'Amazon AppFlow utilise lors de la migration des données vers Amazon Redshift.

  • Sous Choisir un objet Amazon Redshift, entrez le nom du schéma Amazon Redshift. Ensuite, sous Choisir une table Redshift, entrez le nom de la table Amazon Redshift.

  • Sous Gestion des erreurs, choisissez le compartiment Amazon S3 dans lequel vous souhaitez écrire des enregistrements si un problème empêche l'écriture des enregistrements vers la destination.

  • Sur la page Champs de données cartographiques, choisissez les champs d'objet que vous souhaitez migrer de la destination vers la source. Choisissez ensuite les champs cartographiques.

  • Vérifiez toutes vos informations, puis choisissez Exécuter le flux.

  • Après avoir exécuté le flux, vérifiez les enregistrements dans la table de destination.


Informations connexes

Qu'est-ce qu'Amazon AppFlow ?

Applications source et de destination prises en charge

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a un an