Généralités

Q : Qu'est-ce qu'Amazon AppFlow ?

Amazon AppFlow est un service d'intégration entièrement géré qui vous permet de transférer en toute sécurité des données entre des applications Software-as-a-Service (SaaS) comme Salesforce, Marketo, Slack et ServiceNow, et des services AWS comme Amazon S3 et Amazon Redshift, en quelques clics seulement. Avec AppFlow, vous pouvez exécuter des flux de données à presque n'importe quelle échelle et à la fréquence que vous choisissez, selon un calendrier, en réponse à un événement professionnel ou à la demande. Vous pouvez configurer de puissantes capacités de transformation des données comme le filtrage et la validation afin de générer des données enrichies et prêtes à l'emploi dans le cadre du flux lui-même, sans étapes supplémentaires. AppFlow chiffre automatiquement les données en mouvement et permet aux utilisateurs de limiter la circulation des données sur l'Internet public pour les applications SaaS intégrées à AWS PrivateLink, réduisant ainsi l'exposition aux menaces de sécurité.

Q : Quels sont les avantages d'AppFlow ? 

AppFlow facilite l'échange de données entre les services AWS et les applications SaaS. En effet, vous n'avez plus besoin de consacrer du temps ou d'assigner des développeurs hautement qualifiés à la création et au maintien de connecteurs d'API personnalisés. Les administrateurs d'applications SaaS et les analystes commerciaux peuvent rapidement mettre en œuvre la plupart des intégrations nécessaires, sans devoir attendre des mois l'aval du service informatique. Voici ses principaux avantages :

  • Rapidité et agilité : Amazon AppFlow vous permet d'intégrer vos applications en quelques minutes. Finie donc la longue attente liée au codage de connecteurs personnalisés. Les fonctionnalités de pagination des données, de journalisation des erreurs et de tentatives de connexion au réseau sont incluses par défaut, éliminant ainsi les exigences de codage ou de gestion. Amazon AppFlow assure la qualité des flux de données, qu'il vous permet d'enrichir à travers des capacités de masquage, de mappage, de fusion, de filtrage et de validation directement intégrées au flux.
  • Confidentialité et sécurité : AppFlow chiffre les données au repos et en mouvement. Le chiffrement des données peut s'effectuer à partir des clés gérées par AWS ou bien de vos propres clés personnalisées. AppFlow empêche également la circulation des données sur l'Internet public grâce aux points de terminaison de VPC Amazon d'AWS PrivateLink, réduisant ainsi la menace liée aux attaques basées sur Internet et le risque de fuite des données sensibles.
  • Évolutivité : AppFlow gère facilement la mise à l'échelle, sans devoir planifier ni mettre de ressources en service. Vous pouvez ainsi déplacer directement de grands volumes de données sans les répartir en plusieurs lots. Grâce à Amazon AppFlow, vous pouvez transférer en toute simplicité des millions d'enregistrement Salesforce ou de tickets Zendesk, le tout à partir d'un flux unique.
  • Fiabilité : AppFlow dispose d'une architecture hautement disponible, dotée de ressources redondantes et isolées permettant d'éviter les points de défaillance uniques au sein de l'infrastructure résiliente d'AWS.

Q : Comment démarrer avec AWS AppFlow ?

Ouvrez AWS Management Console et sélectionnez AppFlow depuis le menu Services. Vous accèderez ainsi à la page d'accueil d'AppFlow. Les utilisateurs IAM autorisés peuvent créer et configurer un flux en suivant ces étapes :

  • Reliez votre source à votre destination de données : pour commencer, nommez votre flux puis choisissez parmi la liste de sources et de destinations des applications intégrées.
  • Choisissez le déclencheur de votre flux de données : les flux à la demande s'exécutent une fois immédiatement, tandis que les flux planifiés sont lancés à intervalles spécifiques. Les flux basés sur des événements, quant à eux, s'activent en réponse à un déclencheur, comme la création d'une opportunité commerciale ou le changement de statut d'un ticket de support.
  • Mappez les champs sources vers la destination : configurez le mappage de champs dans AppFlow ou bien, pour les ensembles de données comportant un grand nombre de champs, chargez un fichier .csv afin d'effectuer un mappage en bloc. Vous pouvez en outre transformer les champs de données, afin de masquer par exemple les données financières sensibles ou bien de combiner les noms et prénoms.
  • Ajoutez des filtres de données et des validations : ces filtres facultatifs vous permettent, par exemple, d'inclure uniquement les nouveaux champs de données ou les éléments sélectionnés dans votre flux. Vous pouvez également ajouter des validations, pour vérifier par exemple que les champs numériques ne contiennent que des chiffres.
  • Enfin, après avoir cliqué sur Créer le flux, celui-ci s'activera en fonction des déclencheurs que vous avez définis. Vous pouvez vérifier et dépanner les flux de données à tout moment depuis votre tableau de bord.

AppFlow transfère les données entre la source et la destination, effectue les transformations spécifiées, puis surveille le traitement. Il s'intègre parfaitement aux services AWS sous-jacents aux fins d'automatisation, de sécurité et de surveillance, comme AWS PrivateLink, AWS KMS et Amazon CloudTrail.

Question : Quels sont les services AWS pris en charge par Amazon AppFlow ?

Les services AWS pris en charge comprennent Amazon S3, Amazon RedShift, Amazon Connector Customer Profiles, Amazon Lookout for Metrics et Amazon Honeycode, et nous continuons d'en ajouter en permanence.

Question : Quels exemples de flux puis-je configurer avec Amazon AppFlow ?

AppFlow vous permet de paramétrer vos propres flux. Voici quelques exemples :

  • Créez une copie d'un objet Salesforce (c.-à-d. une opportunité, un cas ou une campagne) dans Amazon S3.
  • Envoyez des tickets de support de Zendesk vers une table Amazon Redshift.
  • Hydratez un lac de données Amazon S3 avec des données transactionnelles provenant de l'ERP SAP S/4HANA.
  • Envoyez des enregistrements issus d'un fichier .csv d'Amazon S3 vers un compte, un contact ou un objet principal Salesforce.
  • Transférez les résultats tels que les scores des prospects et les scores de risque de désabonnement des comptes d'Amazon S3 vers Salesforce.

Question : Quels sont les mécanismes de déclenchement disponibles pour les flux ?

Vous pouvez exécuter des flux à la demande, en fonction d'événements commerciaux ou d'un calendrier :

  • À la demande : lancez immédiatement des flux de données en cliquant sur « Exécuter le flux », afin d'effectuer des transferts en bloc ou des tests.
  • En fonction d'événements : exécutez des flux de données en réponse à des événements commerciaux, tels que la création d'une opportunité de vente, le changement de statut d'un ticket de support, ou le remplissage d'un formulaire d'inscription.
  • Planifiés : exécutez des flux de données selon le calendrier et l'intervalle spécifiés pour synchroniser les données, ou bien lancez des flux récurrents.
Q : AppFlow est-il soumis à un accord de niveau de service (SLA) ?
 
R : Oui. AWS déploiera tous les efforts commerciaux raisonnables pour qu'AppFlow soit disponible avec un pourcentage de disponibilité mensuelle pour chaque région AWS, pendant n'importe quel cycle mensuel de facturation, d'au moins 99,9 %. Pour obtenir plus d'informations, consultez le contrat de niveau de service (SLA) Amazon AppFlow.

Intégrations de SaaS

Q : Des API sont déjà disponibles pour mon application SaaS. Quelle est la valeur ajoutée d'AppFlow ?

Bien qu'il soit possible pour les développeurs d'utiliser les API publiques d'applications SaaS afin de récupérer ou d'envoyer des données, AppFlow vous permet de mettre en œuvre une large gamme d'intégrations sans avoir besoin d'écrire du code ou d'apprendre la documentation d'API de ces différentes applications. Vous gagnez ainsi un temps précieux. AppFlow est un service d'intégration d'API entièrement géré, qui remplace les connecteurs personnalisés. Celui-ci fournit des ressources de calcul, de stockage et de mise en réseau dédiées à la gestion et l'exécution des flux. Il gère les autorisations d'API liées à l'application SaaS, ainsi que l'échéance des jetons d'accès et des clés d'API. Enfin, il traite les données directement au sein du flux.

Question : Quelles sont les intégrations d'applications SaaS prises en charge en tant que sources et destinations ?

AppFlow gère les sources provenant d'Amazon S3, Salesforce, SAP, Marketo, Zendesk et Slack, ainsi que bien d'autres applications. Les destinations prises en charge comprennent Amazon S3, Amazon RedShift, Salesforce et Snowflake. Pour en savoir plus, consultez la page Intégrations AppFlow.

Q : J'ai besoin qu'AppFlow prenne en charge une autre intégration de SaaS. Comment puis-je en faire la demande ?

Contactez-nous afin de nous indiquer le nom du fournisseur de SaaS, sans oublier de nous décrire votre cas d'utilisation.

Q : Je suis un fournisseur de SaaS et souhaiterais proposer une intégration avec AppFlow. Comment dois-je procéder ?

Nous ajoutons continuellement la prise en charge de nouveaux fournisseurs de SaaS. Contactez-nous afin de nous décrire le cas d'utilisation de vos clients et nous démarrerons le processus.

Confidentialité et sécurité

Q : AWS PrivateLink est-il requis pour la connexion d'AppFlow aux applications SaaS ?

Non. AppFlow s'intègre aux points de terminaison d'API publiques des applications SaaS qui ne sont pas encore compatibles avec AWS PrivateLink.

Q : Comment puis-je configurer des clés de chiffrement ?

Avec AppFlow, vos données au repos et en mouvement sont toujours chiffrées. Par défaut, AppFlow utilisera à cette fin votre clé principale client (CMK) gérée par AWS. Vous pouvez également choisir de chiffrer vos données à l'aide de vos propres clés et clés CMK gérées par vos soins. Pour ce faire, vous devez créer vos clés personnalisées dans AWS Key Management Service (KMS). Ces dernières seront ensuite automatiquement disponibles lors de la création du flux.

Services AWS

Q : Quand dois-je utiliser AppFlow ou AWS Glue ?

AWS Glue offre un service d'ETL géré permettant aux ingénieurs de données de préparer et de charger facilement les données stockées sur AWS aux fins d'analyses. Celui-ci crée un catalogue de données issues de bases de données conformes JDBC, qui fournit les métadonnées utilisées dans les processus d'ETL et d'interrogation via Amazon Athena, Amazon EMR et Amazon Redshift Spectrum. AppFlow, quant à lui, se connecte aux sources de données basées sur API et permet aux différents utilisateurs de générer une intégration de données sans écrire de code.

Q : Quand dois-je utiliser AppFlow ou AWS DataSync ?

AWS DataSync permet de déplacer de grands volumes de données entre les sources de données sur site et le cloud AWS dans le cadre d'une migration, d'un traitement, d'une sauvegarde ou d'une reprise après sinistre en bloc. AWS DataSync est le choix idéal lorsqu'il s'agit de transférer ponctuellement ou périodiquement des dizaines ou des centaines de téraoctets de façon régulière. Pour ce faire, il convient d'utiliser efficacement la bande passante réseau, tout en obtenant un débit élevé. AppFlow assure quant à lui l'échange de données entre les applications SaaS et les services AWS. Ce service est spécialement prévu pour les flux de données opérationnelles pouvant être déclenchés par une personne, un événement ou un calendrier.

Q : Quand dois-je utiliser AppFlow ou Amazon EventBridge ?

Amazon EventBridge permet aux développeurs de créer des applications basées sur les événements, qui interagissent avec les applications SaaS et les services AWS. Les applications SaaS intégrées à EventBridge transmettent des événements au bus d'événements du client, qui peuvent alors être routés vers des instances Amazon EC2 ou des fonctions Lambda à des fins de traitement. D'un autre côté, AppFlow prend en charge le transfert bidirectionnel de données entre les applications SaaS et les services AWS. Cet échange peut être initié par une personne, via une interface utilisateur, selon un calendrier, ou bien en réponse à des événements, le tout à partir d'une interface pointer-cliquer.

Question : AppFlow peut-il être déployé à travers des modèles CloudFormation ?

La prise en charge d'AWS CloudFormation pour Amazon AppFlow est disponible dans toutes les régions où Amazon AppFlow est disponible. Pour en savoir plus sur l'utilisation d'AWS CloudFormation pour allouer et gérer les ressources Amazon AppFlow, consultez notre documentation.

Question : AppFlow prend-il en charge CloudTrail ?

Oui. Pour obtenir un historique des appels d'API AppFlow réalisés sur votre compte, il vous suffit d'activer AWS CloudTrail dans AWS Management Console.

En savoir plus sur la tarification

Reportez-vous à la page de tarification d’Amazon AppFlow.

En savoir plus 
Découvrez-en davantage dans la documentation

Consultez le guide du développeur pour obtenir une compréhension plus approfondie d'Amazon AppFlow.

En savoir plus 
Commencez à créer sur la console

Commencez à créer avec Amazon AppFlow dans AWS Management Console.

Se connecter