Dernière mise à jour: 22 juillet 2026
Connecter HubSpot et AWS S3
- Dans votre compte HubSpot, cliquez sur l'icône Marketplace
dans la barre de navigation principale, puis sélectionnez Marketplace HubSpot. - Dans la barre de recherche, recherchez et sélectionnez Amazon S3.
- Cliquez sur Installer.
- Sélectionnez votre rôle AWS IAM , puis cliquez sur Installer.
- Cliquez sur Suivant.
- Saisissez la valeur ARN du rôle AWS IAM dans le champ ARN du rôle .
- Cliquez sur Se connecter à Amazon S3.
Configurer les autorisations de compartiment
HubSpot a besoin des autorisations suivantes sur un seau et un dossier AWS S3 pour accéder aux fichiers du dossier et des sous-dossiers :
- s3:GetBucketLocation
- s3:GetObject
- s3:GetObjectVersion
- s3:ListBucket
- s3:PutObject
- s3:DeleteObject
Après avoir connecté l’application, autorisez HubSpot à synchroniser les données avec votre compartiment S3.
- Dans votre compte HubSpot, cliquez sur l'icône Paramètres
dans la barre de navigation principale. Dans le menu latéral de gauche, accédez à Intégrations > Applications connectées. - Cliquez sur Amazon S3.
- Dans le panneau de droite, cliquez sur Sélectionner pour le compte Amazon S3 avec lequel vous souhaitez synchroniser les données.
- Sur la page Autorisations , cliquez sur Copier pour copier l’exemple de stratégie d’autorisation et l’attacher au rôle AWS IAM que vous avez créé précédemment. Remarque : Pour mettre à jour la politique d’autorisation avec vos noms de compartiment.
- Connectez-vous à AWS Management Console.
- Dans le tableau de bord d’accueil , cliquez sur > Services Security, Identity, & Compliance > IAM.
- Dans la barre latérale de gauche, cliquez sur Paramètres du compte.
- Dans la section Security Jeton Service (STS), recherchez la région AWS qui correspond à la région dans laquelle se trouve votre compte AWS. Cliquez pour faire basculer l'interrupteur sur pour activer la région.
- Dans le panneau latéral de gauche, cliquez sur Politiques.
- Cliquez sur Créer une politique.
- Dans l’onglet JSON , cliquez sur Ajouter une nouvelle déclaration.
- Ajoutez la politique que vous avez copiée à l’étape 4 qui donnera à HubSpot les autorisations dont il a besoin pour charger ou décharger des données à l’aide d’un seul bucket et d’un seul chemin de dossier.
- Assurez-vous de remplacer <bucket> et <prefix> par votre nom de compartiment actuel et le préfixe du chemin du dossier. L’Amazon Resource Names (ARN) pour les compartiments dans les régions gouvernementales a un préfixe arn :aws-us-gov :s3 ::.
- La définition de la condition s3 :prefix sur ["*"] ou [ »<path> /*"] permet d’accéder à tous les préfixes dans le compartiment ou chemin spécifié dans le compartiment respectivement.
- Cliquez sur Suivant.
- Dans la section Vérifier et créer , ajoutez le nom de la stratégie et une description facultative.
- Cliquez sur Créer une politique.
Configurer le compartiment de destination
- De retour sur la page Autorisations de HubSpot, dans le champ Compartiment , saisissez le nom du compartiment.
- Cliquez sur Tester la connexion.
- Si le test de connexion est concluant, cliquez sur Suivant.
Configurer la synchronisation
- Sur la page Source de données , sélectionnez les données que vous souhaitez synchroniser.
- Sélectionnez les cases à cocher des objets, associations et événements que vous souhaitez synchroniser de HubSpot vers Amazon S3.
- Cliquez sur Suivant.
- Sur la page Détails , cliquez sur le menu déroulant Fréquence de synchronisation et sélectionnez la fréquence à laquelle vous souhaitez synchroniser les données de HubSpot vers Amazon S3.
- Cliquez sur Commencer la synchronisation.
Gérer la synchronisation
Après avoir configuré une synchronisation et commencé à synchroniser les données de HubSpot vers Amazon S3, vous pouvez consulter son statut, identifier les erreurs, mettre à jour les paramètres ou archiver la synchronisation.
Pour vérifier et gérer la synchronisation :
- Dans votre compte HubSpot, cliquez sur Plus, puis accédez à Gestion des données > Intégration des données. Si Plus n'apparaît pas dans votre compte, accédez directement à Gestion des données > Intégration des données.
- Accédez à l’onglet Synchronisations d’applications et localisez votre synchronisation Amazon S3 dans le tableau.
- Examiner le statut de la synchronisation :
-
- Synchronisation : une synchronisation est en cours.
- Synchronisé : la dernière synchronisation s’est correctement déroulée.
- Échec : la dernière synchronisation a rencontré une erreur.
- Archivé : la configuration de la synchronisation a été supprimée.
- Cliquez sur le nom de la synchronisation pour afficher plus de détails, notamment les fiches d’informations synchronisées avec succès et celles qui ont échoué.
Pour modifier ou supprimer une synchronisation :
- Dans le tableau, cliquez sur la synchronisation Amazon S3 .
- Dans l’angle supérieur droit, cliquez sur le menu déroulant Actions , puis sélectionnez l’un des éléments suivants :
-
- Modifier la synchronisation : mettez à jour les paramètres de synchronisation.
- Archiver la synchronisation : supprimez la configuration de synchronisation.
Format des données pour la synchronisation entre HubSpot et Amazon S3
Données disponibles pour la synchronisation
Vous pouvez synchroniser les données suivantes de HubSpot vers AWS S3 :
- Objets : objets standard et personnalisés, tels que les contacts, les entreprises, les tickets ou les produits.
- Enregistrements : enregistrements d'objets individuels.
- Propriétés : propriétés et leurs valeurs sur les enregistrements de l'objet, y compris l'historique des propriétés.
- Associations : tous les types d'associations et les enregistrements associés.
- Événements : événements standards HubSpot sélectionnés et événements comportementaux personnalisés, y compris les propriétés d’événement sélectionnées.
Les données d'objets de différents types sont organisées et disponibles de deux manières :
- Individuel : chaque type d’objet est stocké dans son propre tableau et ne possède que des fiches d’informations du même type d’objet. Par exemple,
objects_contactscontient uniquement des fiches d’informations de contact. - Combiné : toutes les fiches d’informations de tous les types d’objets sont combinées en un seul objet de base de données. Ainsi, lors de l'interrogation, vous devez spécifier un filtre tel que "WHERE objectTypeId='0-1'"
Un ID sera attribué aux objets personnalisés au moment de leur création. Ils seront identifiés comme 2-unique_ID. Par exemple, 2-12345.
Structure du dossier S3
HubSpot écrit chaque synchronisation réussie avec un préfixe géré par HubSpot dans votre compartiment Amazon S3 selon la structure suivante :
s3://<bucket-name>/hubspot-dataout/<account-id>/<run-id>/<table-name>/<file-name>
Par exemple :
s3://my-company-hubspot-data/hubspot-dataout/12345678/98765/OBJECT_WITH_OBJECT_PROPERTIES/part-000.parquet
s3://my-company-hubspot-data/hubspot-dataout/12345678/98765/EVENTS_VISITED_PAGE/part-000.parquet
s3://my-company-hubspot-data/hubspot-dataout/12345678/98765/ASSOCIATIONS_CONTACTS_TO_COMPANIES/part-000.parquet
Chaque synchronisation crée un nouveau run-id dossier. HubSpot ne supprime pas les données des exécutions de synchronisation précédentes.
Si vous souhaitez supprimer automatiquement l’ancienne synchronisation, configurez une stratégie de cycle de vie Amazon S3 pour le compartiment ou le préfixe.
HubSpot génère des noms de fichiers pour chaque synchronisation et les noms de fichiers peuvent différer d’une synchronisation à l’autre. Ne configurez pas les processus en aval pour qu’ils dépendent de noms de fichiers spécifiques. Au lieu de cela, lisez tous les fichiers du dossier approprié table-name pour le cycle d’exportation que vous souhaitez traiter.
Fichiers d’objets
Si vous sélectionnez Données d’objet, HubSpot exporte les dossiers suivants.
OBJECTS_PROPERTIES
Une ligne par valeur de propriété d’objet.
| Nom de la colonne |
Type |
Description |
|---|---|---|
| OBJECTTYPEID |
Chaîne |
L’ID du type d’objet. Par exemple, les contacts utilisent 0-1. |
| OBJECTID |
Numéro |
L’ID de la fiche d’informations. |
| NOM |
Chaîne |
Le nom de la propriété. |
| VALUE |
Chaîne |
La valeur de la propriété. |
| UPDATEDAT |
Horodatage |
La date et l’heure auxquelles la valeur de la propriété a été mise à jour pour la dernière fois dans HubSpot. |
| INGESTEDAT |
Horodatage |
La date et l’heure de la dernière ingestion des données dans la source d’export. |
OBJECT_WITH_OBJECT_PROPERTIES
Une ligne par fiche d’informations d’objet, avec les valeurs de propriété sélectionnées regroupées dans une seule colonne PROPRIÉTÉS .
| Nom de la colonne |
Type |
Description |
|---|---|---|
| OBJECTTYPEID |
Chaîne |
L’ID du type d’objet. Par exemple, les contacts utilisent 0-1. |
| OBJECTID |
Numéro |
L’ID de la fiche d’informations. |
| PROPERTIES |
Objet ou JSON |
Les valeurs de propriété sélectionnées de la fiche d’informations. |
| UPDATEDAT |
Horodatage |
La date et l’heure de la dernière mise à jour des propriétés sélectionnées de la fiche d’informations dans HubSpot. |
| INGESTEDAT |
Horodatage |
La date et l’heure de la dernière ingestion des données dans la source d’export. |
Pour lire un type d’objet spécifique à partir de ce dossier, filtrez par OBJECTTYPEID.
Fichiers d’association
Si vous sélectionnez Données d’association, HubSpot synchronise les fiches d’informations et les définitions d’association.
ASSOCIATIONS
Une ligne par association sélectionnée entre deux fiches d’informations d’objet.
| Nom de la colonne |
Type |
Description |
|||
|---|---|---|---|---|---|
| COMBINEDASSOCIATIONTYPEID |
Chaîne |
L’identifiant unique de la définition d’association. |
|||
| CATÉGORIE D'ASSOCIATION |
Chaîne |
L’origine du type d’association. Les valeurs peuvent être « HUBSPOT_DEFINED », « USER_DEFINED » ou « INTEGRATOR_DEFINED ». |
|||
| ASSOCIATIONTYPEID |
Numéro |
L’identifiant de la définition d’association dans sa catégorie. |
|||
| FROMOBJECTID |
Numéro |
L’ID de la fiche d’informations de l’objet source. |
|||
| TOOBJECTID |
Numéro |
L’ID de la fiche d’informations de l’objet de destination. |
|||
| INGESTEDAT |
Horodatage |
La date et l’heure de la dernière ingestion des données dans la source d’export. |
|||
ASSOCIATION_DEFINITIONS
Une ligne par définition d’association sélectionnée.
| Nom de la colonne |
Type |
Description |
|---|---|---|
| COMBINEDASSOCIATIONTYPEID |
Chaîne |
L’identifiant unique de la définition d’association. |
| CATEGORY |
Chaîne |
L’origine du type d’association. Les valeurs peuvent être « HUBSPOT_DEFINED », « USER_DEFINED » ou « INTEGRATOR_DEFINED ». |
| Identifiant |
Numéro |
L’identifiant de la définition d’association dans sa catégorie. |
| FROMOBJECTTYPEID |
Chaîne |
L’ID du type d’objet source. |
| TOOBJECTTYPEID |
Chaîne |
L’ID du type d’objet de destination. |
| NOM |
Chaîne |
Le nom de la définition d’association. |
| LABEL |
Chaîne |
Le libellé de la définition d’association. |
| INGESTEDAT |
Horodatage |
La date et l’heure de la dernière ingestion des données dans la source d’export. |
| ISMAINASSOCIATIONDEFINITION |
Booléen |
Si HubSpot affiche cette définition d’association comme association principale sur les fiches d’informations associées. |
ASSOCIATIONS_<FROM_OBJECT_TYPE>_TO_<TO_OBJECT_TYPE>
Pour les paires d’associations sélectionnées, HubSpot synchronise également les dossiers pour des paires d’associations spécifiques, telles que ASSOCIATIONS_CONTACTS_TO_COMPANIES. Ces dossiers contiennent des fiches d’informations d’association et les métadonnées de définition associées.
| Nom de la colonne |
Type |
Description |
|---|---|---|
| COMBINEDASSOCIATIONTYPEID |
Chaîne |
L’identifiant unique de la définition d’association. |
| CATÉGORIE D'ASSOCIATION |
Chaîne |
L’origine du type d’association. Les valeurs peuvent inclure HUBSPOT_DEFINED, USER_DEFINED ou INTEGRATOR_DEFINED. |
| ASSOCIATIONTYPEID |
Numéro |
L’identifiant de la définition d’association dans sa catégorie. |
| [FROMOBJECTTYPE]_OBJECTID |
Numéro |
L’ID de la fiche d’informations de l’objet source. Par exemple, CONTACT_OBJECTID. |
| [TOOBJECTTYPE]_OBJECTID |
Numéro |
L’ID de la fiche d’informations de l’objet de destination. Par exemple, COMPANY_OBJECTID. |
| INGESTEDAT |
Horodatage |
La date et l’heure de la dernière ingestion des données dans la source d’export. |
| TOOBJECTTYPEID |
Chaîne |
L’ID du type d’objet de destination. |
| FROMOBJECTTYPEID |
Chaîne |
L’ID du type d’objet source. |
| NOM |
Chaîne |
Le nom de la définition d'association. |
| LABEL |
Chaîne |
Le libellé de la définition d'association. |
| ISMAINASSOCIATIONDEFINITION |
Booléen |
Si HubSpot affiche cette définition d’association comme association principale sur les fiches d’informations associées. |
Fichiers d’événements
Si vous sélectionnez Données d’événement, HubSpot exporte un dossier pour chaque type d’événement. Les noms de dossier utilisent le format EVENTS_<EVENT_NAME>, tel que EVENTS_VISITED_PAGE.
Chaque dossier d’événements contient des colonnes d’événement standard et une colonne pour chaque propriété d’événement sélectionnée lors de la configuration.
| Nom de la colonne |
Type |
Description |
|---|---|---|
| EVENTTYPEID |
Chaîne |
L’ID du type d’événement. |
| Identifiant |
Chaîne |
L’ID unique de l’événement. |
| OBJECTTYPEID |
Chaîne |
L’ID du type d’objet associé à l’événement. |
| OBJECTID |
Numéro |
L’ID de la fiche d’informations d’objet associée à l’événement. |
| INGESTEDAT |
Horodatage |
La date et l’heure auxquelles l’événement a été ingéré dans la source d’export. |
| OCCURREDATDATEINT |
Numéro |
La date de l’événement sous forme d’entier au format AAAAMMJJ. |
| S’EST PRODUIT À |
Horodatage |
La date et l’heure auxquelles l’événement s’est produit. |
| PROPERTY_<PROPERTY_NAME> |
Chaîne |
Une propriété d’événement sélectionnée. Par exemple, une propriété nommée page_title est exportée en tant que PROPERTY_PAGE_TITLE. |