Przejdź do treści
Uwaga: Tłumaczenie tego artykułu jest podane wyłącznie dla wygody. Tłumaczenie jest tworzone automatycznie za pomocą oprogramowania tłumaczącego i mogło nie zostać sprawdzone. W związku z tym, angielska wersja tego artykułu powinna być uważana za wersję obowiązującą, zawierającą najnowsze informacje. Możesz uzyskać do niej dostęp tutaj.

Połączenie HubSpot i AWS S3

Data ostatniej aktualizacji: 3 czerwca 2026

Dostępne z każdą z następujących podpisów, z wyjątkiem miejsc, w których zaznaczono:

Połącz HubSpot i AWS S3, aby zsynchronizować dane HubSpot z zasobnikiem S3. Po podłączeniu aplikacji, funkcje systemu CRM HubSpot mogą synchronizować dane CRM, w tym obiekty, Rekordy, Powiązania, Zdarzenia i Segmenty do AWS S3 w celu przechowywania, Raportów i analityki. 

Można na przykład zsynchronizować dane dotyczące kontaktów i firm z zasobnikiem S3 i wykorzystać je w hurtowni danych organizacji, narzędziach do analizy biznesowej lub przepływach pracy związanych z przetwarzaniem danych.

Uwaga: HubSpot nie udostępnia danych HIPAA do AWS S3.

Przed rozpoczęciem

Przed skonfigurowaniem integracji należy wyrazić zgodę na korzystanie z konta HubSpot w ramach usługi Access HubSpot data in AWS S3 beta.

Połączenie HubSpot i AWS S3

Aby połączyć HubSpot i AWS S3, należy obserwować poniższe kroki w kolejności: 

  1. Skonfiguruj uprawnienia dostępu dla zasobnika AWS S3. 
  2. Tworzenie zasad IAM. 
  3. Utwórz rolę IAM w AWS. 
  4. Podłącz HubSpot i AWS S3. 
  5. Przyznanie użytkownikowi IAM uprawnień dostępu do obiektów w zasobniku S3. 

1. Konfiguracja uprawnień dostępu do zasobnika S3

HubSpot potrzebuje obserwujących uprawnień do wiadra i folderu AWS S3, aby uzyskać dostęp do plików w folderze i podfolderach:

  • s3:GetBucketLocation
  • s3:GetObject
  • s3:GetObjectVersion
  • s3:ListBucket
  • s3:PutObject
  • s3:DeleteObject

2. Tworzenie zasad IAM

  1. Zaloguj się do konsoli zarządzania AWS.
  2. Na pulpicie głównym kliknij Usługi > Bezpieczeństwo, tożsamość, & Zgodność > IAM.
  3. Na lewym pasku bocznym kliknij Ustawienia konta.
  4. W sekcji Security Token Service (STS ) wyszukaj region AWS, który odpowiada regionowi, w którym znajduje się twoje konto AWS. Kliknij, aby włączyć przełącznik w celu aktywacji regionu.
  5. W panelu po lewej stronie kliknij opcję Zasady
  6. Kliknij przycisk Utwórz politykę
  7. Na karcie JSON kliknij przycisk Dodaj nowe oświadczenie
  8. Dodaj poniższy dokument zasad, który nada HubSpot uprawnienia potrzebne do ładowania lub rozładowywania danych przy użyciu pojedynczego zasobnika i ścieżki folderu. Pliki danych można również wyczyścić za pomocą opcji PURGE copy. 

Uwaga:

  • Pamiętaj, aby wymienić <bucket> i <prefix> rzeczywistą nazwą zasobnika i prefiksem ścieżki folderu. Nazwy zasobów Amazon (ARN) dla wiader w regionach rządowych mają prefiksarn:aws-us-gov:s3::.
  • Ustawienie warunku s3:prefix na ["*"] lub ["<path> /*"] przyznaje dostęp do wszystkich prefiksów odpowiednio w określonym buckecie lub ścieżce w buckecie.
{
 "Version": "2012-10-17",
 "Statement": [
 {
 "Effect": "Allow",
 "Action": [
 "s3:PutObject",
 "s3:GetObject",
 "s3:GetObjectVersion",
 "s3:DeleteObject",
 "s3:DeleteObjectVersion"
 ],
 "Resource": "arn:aws:s3:::<bucket>/<prefix>/*"
 },
 {
 "Effect": "Allow",
 "Action": [
 "s3:ListBucket",
 "s3:GetBucketLocation"
 ],
 "Resource": "arn:aws:s3:::<bucket>",
 "Condition": {
 "StringLike": {
 "s3:prefix": [
 "<prefix>/*"
 ]
 }
 }
 }
 ]}
  1. Kliknij przycisk Dalej.
  2. W sekcji Ocena i tworzenie dodaj nazwę polityki i opcjonalny opis.
  3. Kliknij przycisk Utwórz politykę

3. Utwórz rolę IAM w AWS

Aby skonfigurować uprawnienia dostępu dla HubSpot w AWS Management Console:

  1. Zaloguj się do konsoli zarządzania AWS.
  2. Na pulpicie głównym kliknij Usługi > Bezpieczeństwo, tożsamość, & Zgodność > IAM.
  3. Na lewym pasku bocznym kliknij Role
  4. Kliknij przycisk Utwórz rolę
  5. W sekcji Typ zaufanego podmiotu wybierz Konto AWS.
  6. W sekcji Konto AWS wybierz opcję Inne konto AWS i wprowadź identyfikator własnego konta AWS. Później zmienisz relację zaufania, aby dać dostęp do HubSpot. 
  7. Wybierz opcję Wymagaj zewnętrznego ID i wprowadź identyfikator zastępczy, taki jak 0000. Później zmienisz relację zaufania dla roli IAM i określisz zewnętrzny identyfikator dla integracji magazynu. Zewnętrzny identyfikator służy do przyznawania dostępu do zasobów AWS aplikacjom zewnętrznym, takim jak HubSpot. 

  1. Kliknij przycisk Dalej
  2. Wybierz politykę utworzoną w kroku 1 i kliknij przycisk Dalej.
  3. W sekcji Szczegóły roli wprowadź Nazwę roli i Opis , aby zidentyfikować rolę. 
  4. Kliknij przycisk Utwórz rolę
  5. Na stronie podsumowania roli skopiuj wartość ARN . Wartość ta zostanie użyta w następnym kroku. 

4. Połączenie HubSpot i AWS S3

Przed przystąpieniem do integracji należy upewnić się, że konto HubSpot jest zgodne z Access HubSpot data in AWS S3 beta.
  1. Na koncie HubSpot kliknij ikonę Marketplace w górnym panelu nawigacyjnym, następnie wybierz HubSpot Marketplace.
  2. Wyszukaj i wybierz AWS S3
  3. Kliknij przycisk Rata
  4. Wprowadź nazwę roli IAM skonfigurowaną w kroku 3 i ścieżkę URL S3 dla zasobnika, w którym mają być przechowywane dane.
  5. Kliknij przycisk Dalej.
  6. Oceń i skopiuj wartości AWS IAM User i AWS External ID, ponieważ będą one potrzebne w następnym kroku. Następnie kliknij przycisk Przejdź do połączonych aplikacji.

5. Przyznanie użytkownikowi IAM uprawnień dostępu do obiektów bucket

  1. Zaloguj się do konsoli zarządzania AWS.
  2. Na pulpicie głównym kliknij Usługi > Bezpieczeństwo, tożsamość, & Zgodność > IAM.
  3. Na lewym pasku bocznym kliknij Role.
  4. Wybierz rolę utworzoną w kroku 3. 
  5. Wybierz zakładkę Relacje zaufania i kliknij Edytuj zasady zaufania
  6. Zmodyfikuj dokumenty polisy za pomocą wartości, które zostały zarejestrowane w kroku 3. 

{
 "Version": "2012-10-17",
 "Statement": [
 {
 "Sid": "",
 "Effect": "Allow",
 "Principal": {
 "AWS": "<hubspot_user_arn>"
 },
 "Action": "sts:AssumeRole",
 "Condition": {
 "StringEquals": {
 "sts:ExternalId": "<hubspot_external_id>"
 }
 }
 }
 ]
}

  1. W powyższej polityce zmień następujące dwa pola na wartości, które zostały zarejestrowane w kroku 4:
    • hubspot_user_arn do wartości STORAGE_AWS_IAM_USER_ARN
    • hubspot_external_id do wartości STORAGE_AWS_EXTERNAL_ID  

Po wykonaniu powyższych kroków HubSpot może zsynchronizować dane z AWS S3.

Format danych do synchronizacji między HubSpot i AWS S3

Dostępne dane do synchronizacji

Można synchronizować następujące dane z HubSpot do AWS S3: 

  • Obiekty: standardowe i niestandardowe obiekty, takie jak kontakty, firmy, zgłoszenia lub produkty.
  • Rekordy: indywidualne rekordy Obiektu. 
  • Powiązania: wszystkie typy powiązań i powiązane rekordy.
  • Zdarzenia: dane zdarzeń zarówno dla standardowych zdarzeń HubSpot, jak i niestandardowych zdarzeń behawioralnych. 
  • Segmenty: Segmenty kontaktów i firm HubSpot.
  • Właściciele: Rekordowi właściciele. 
  • Procesy sprzedaży: Procesy transakcji i zgłoszeń oraz etapy procesu sprzedaży. 
  • Właściwość: właściwości i ich wartości w rekordach obiektu, w tym historia właściwości. 

Dane obiektów różnego typu są zorganizowane i dostępne na dwa sposoby:

  • Individual: eKażdy typ obiektu jest przechowywany we własnej tabeli i zawiera tylko rekordy tego samego typu obiektu. Na przykład, objects_contacts zawiera tylko rekordy kontaktu.
  • Combined: wszystkierekordy dla wszystkich typów obiektów są łączone w jeden obiekt bazy danych. W związku z tym podczas wysyłania zapytania należy określić filtr typu "WHERE objectTypeId='0-1'

Obiektom niestandardowym zostanie przypisany identyfikator w momencie ich utworzenia i będzie on oznaczony jako 2-unique_ID. Na przykład 2-12345

objects_x tables

Każdy dostępny typ obiektu, w tym obiekty niestandardowe, ma swoją własną tabelę. Tabele te mają nazwy obserwujące format OBJECTS_<object type name> gdzie <object type name> jest etykietą formularza w liczbie mnogiej objecttype. Zwróć uwagę, że jeśli typ obiektu nie ma formy liczby mnogiej, wówczas <object type name> będzie etykietą w liczbie pojedynczej nazwy typu obiektu połączoną z "S".

Poniżej znajduje się pełna lista dostępnych typów obiektów HubSpot, krótki opis reprezentowanych przez nie danych oraz odpowiadające im tabele.

Typ obiektu HubSpot

ObjectTypeId

Opis

KONTAKT

0-1

Informacje o osobach wchodzących w interakcje z firmą

FIRMA

0-2

Informacje o poszczególnych firmach lub organizacjach

TRANSAKCJA

0-3

Szczegółowe informacje na temat szans na uzyskanie przychodu z kontaktem lub firmą. 

ZAANGAŻOWANIE

0-4

Przechowuje dane z działań CRM, w tym notatki, zadania, wiadomości e-mail, spotkania i połączenia.

ZGŁOSZENIE

0-5

Reprezentowanie próśb klientów o pomoc lub wsparcie.

WYCENA

0-14

Służy do udostępniania informacji o cenach potencjalnym nabywcom.

FORM_SUBMISSION

0-15

Szczegóły dla poszczególnych przesyłań formularza HubSpot.

LINE_ITEM

0-8

Reprezentuje podzbiór produktów sprzedawanych w ramach transakcji. Gdy produkt jest dołączony do transakcji, staje się pozycją liniową.

KONWERSJA

0-11

Szczegóły wiadomości przychodzących z wielu kanałów.

LANDING_PAGE

0-25

Szczegóły dotyczące stron docelowych

 ZADANIE

0-27

Przechowuje informacje o listach rzeczy do zrobienia

FORMULARZ

0-28

Służy do zbierania informacji o leadach dotyczących odwiedzających i kontaktów

MARKETING_EMAIL

0-29

Szczegóły dotyczące wiadomości e-mail od Marketing hub

AD_ACCOUNT

0-30

Przechowuje informacje o kontach reklamowych użytkownika w serwisach Linkedin, Facebook i Google

AD_CAMPAIGN

0-31

Szczegóły dotyczące kampanii reklamowych. Kampania reklamowa może zawierać jedną lub więcej reklam

AD_GROUP

0-32

Logiczne grupowanie reklam w ramach kampanii reklamowej

AD

0-33

Szczegóły dotyczące poszczególnych reklam

KAMPANIA

0-35

Informacje o powiązanych zasobach marketingowych i treściach, dzięki czemu można łatwo zmierzyć skuteczność wspólnych działań marketingowych.

SITE_PAGE

0-38

Dane dotyczące poszczególnych stron w witrynie internetowej

BLOG_POST

0-39

Dane dotyczące wpisów na blogu

OBIEKT SEGMENT

0-45

Informacje o grupach rekordów obiektów na podstawie ich właściwości lub działań

POŁĄCZENIE

0-48

Połączenia wykonane przez inne rekordy CRM, na przykład kontakty

FAKTURA

0-53

Zarządzanie fakturami i synchronizowanie ich z zewnętrznymi systemami księgowymi

MEDIA_BRIDGE

0-57

Informacje o zasobach multimedialnych importowanych do HubSpot

SEKWENCJE

0-58

Sekwencja to seria ukierunkowanych szablonów wiadomości e-mail, które mają na celu pielęgnowanie kontaktów w czasie

DEAL_SPLIT

0-72

Podziały transakcji są używane do dzielenia kredytów transakcji między wielu użytkowników

SALES_DOCUMENT

0-83

Dokumenty Sales tworzą bibliotekę treści dla całego zespołu, umożliwiając przesyłanie i udostępnianie dokumentów kontaktom.

FEEDBACK_SUBMISSION

0-19

Przechowuje informacje przesłane do ankiety z opinią.

SUBSKRYPCJA

0-69

Subskrypcje zawierają szczegóły powtarzających się płatności

PŁATNOŚĆ ZA HANDEL

0-101

Zawiera dane o środkach pobranych od klientów

object_with_object_properties

Ta tabela zawiera dane z twoich rekordów HubSpot. Można uzyskać jeden wiersz dla każdego rekordu w ramach typu obiektu (np. wszystkie rekordy kontaktu w typie obiektu kontakty). 

object_properties_history

Tabela zawiera historyczne wartości Właściwości. W przypadku kontaktów zawiera on 45 najnowszych wartości. W przypadku wszystkich innych obiektów zawiera ona 20 ostatnich wartości. Tabela zawiera wiersz dla każdej historycznej wartości Właściwości. Aktualna wartość właściwości jest określana przez ostatni znacznik czasu UPDATEDAT w historii właściwości.

Powiązanie zapytań

Podobnie jak dane obiektów, dane powiązań są zorganizowane na dwa sposoby:

  • Indywidualne: każdy typ powiązania jest przechowywany we własnej tabeli i zawiera tylko rekordy tego typu. Na przykład, associations_contacts_to_deals zawiera tylko rekordy powiązań między obiektami kontaktu i transakcji. T
  • Połączone: wszystkie rekordy dla wszystkich typów powiązań są łączone w jedną tabelę.

associations_x_to_y 

Każdy typ powiązania ma swój własny widok, oznaczony etykietą powiązania associations_<association type name> np. associations_contacts_to_deals

association_definitions

Ta tabela zawiera informacje o wszystkich dostępnych typach powiązań między obiektami HubSpot, z jednym wierszem na typ powiązania.

property_definitions

Ta tabela zawiera informacje o właściwościach obiektów i zdarzeniach na koncie HubSpot. Właściwości zdarzeń obejmują standardowe zdarzenia, takie jak otwarcia i kliknięcia wiadomości e-mail, oraz niestandardowe zdarzenia behawioralne. Informacje te mogą być pomocne przy definiowaniu wartości znajdujących się w danych object_properties i zdarzeniach.

Zdarzenia

Zdarzenia obejmują standardowe zdarzenia HubSpot i niestandardowe zdarzenia behawioralne. Każde zdarzenie ma swoją własną tabelę, oznaczoną etykietą events_eventname.

object_and_event_type_definitions

Ta tabela zawiera definicje wszystkich obiektów i zdarzeń dostępnych na koncie HubSpot.

Częstotliwość synchronizacji i organizacja danych

Dane są codziennie synchronizowane między HubSpot i AWS S3. Dla każdego dnia synchronizacji danych tworzony jest folder. Każda z obserwujących tabel będzie dostępna jako folder z gzipowanymi plikami CSV:

ASSOCIATIONS
ASSOCIATION_DEFINITIONS
EVENTS_[Event name]
LISTS
LIST_MEMBERSHIPS
OBJECTS
OBJECT_AND_EVENT_TYPE_DEFINITIONS
OBJECT_PROPERTIES
OBJECT_PROPERTIES_HISTORY
OBJECT_WITH_OBJECT_PROPERTIES
OWNERS
OWNER_TEAM
PIPELINES
PIPELINE_STAGES
PROPERTY_DEFINITIONS
TEAMS

Dla każdej tabeli będzie kilka podfolderów. Jeśli rozmiar tabeli przekracza 15 MB, w każdym folderze tabeli znajduje się wiele plików CSV w formacie gzip. 

Czy ten artykuł okazał się pomocny?
Niniejszy formularz służy wyłącznie do przekazywania opinii dotyczących dokumentacji. Dowiedz się, jak uzyskać pomoc dotyczącą HubSpot.