メインコンテンツにスキップ
お客さまへの大切なお知らせ:膨大なサポート情報を少しでも早くお客さまにお届けするため、本コンテンツの日本語版は人間の翻訳者を介さない自動翻訳で提供されております。正確な最新情報については本コンテンツの英語版をご覧ください。

HubSpotのデータをAmazon S3に同期する

更新日時 2026年9月16日

以下の 製品でご利用いただけます(別途記載されている場合を除きます)。

Amazon S3 連携機能を使用して、HubSpot CRM のデータを、ご自身が所有する Amazon S3 バケットに同期します。HubSpot内から、同期するオブジェクト、関連付け、イベントを選択したり、定期的な同期スケジュールを設定したり、同期状況を監視したりすることができます。

同期を行うたびに、選択されたデータの完全なスナップショットがParquet形式でAmazon S3バケットにエクスポートされます。その後、同期されたデータを、AWS Glue、Amazon Athena、Amazon EMR、Spark、Databricks、Pythonノートブックなどのアナリティクスツールやデータ処理ツールで利用できます。

ご注意: Amazon S3 連携機能は、従来の Amazon S3 連携機能を利用していない、Amazon S3 の新規ユーザーのみがご利用いただけます。スーパー管理者の方は、ご自身のアカウントを新しいAmazon S3連携ベータ版に登録することができます。

始める前に

Amazon S3 へのデータ同期を開始する前に、以下の要件と制限事項を確認してください。

要件を理解する

制限事項と考慮事項について

  • ベータ版では、データはParquet形式でのみ同期されます。
  • 同期が行われるたびに、選択されたデータの完全なスナップショットが作成されます。
  • HubSpot は同期ごとに新しいフォルダを作成し、S3 バケットから以前の同期データを削除することはありません。
  • センシティブデータの同期はサポートされていません。

AWSでIAM役割を作成する

AWS Management Console で HubSpot のアクセス権限を設定するには:

  1. AWS Management Console にログインします。
  2. ホームダッシュボードで、[サービス ]> [ セキュリティ]、[ID]、& [コンプライアンス] > [IAM ] の順にクリックします。
  3. 左側のサイドバーで、「役割」をクリックします。
  4. [ ロールの作成 ] をクリックします。
  5. 「信頼済みエンティティの種類」セクションで、ご自身のAWSアカウントを選択してください。
  6. 「AWSアカウント」セクションで、「別のAWSアカウント」を選択し、ご自身のAWSアカウントIDを入力してください。後で信頼関係を変更して、HubSpotへのアクセス権を付与します。
  7. 「外部IDを必須にする」を選択し、0000のようなプレースホルダーIDを入力してください。後でIAM役割の信頼関係を変更し、ストレージ連携の外部IDを指定する。外部IDは、HubSpotのようなサードパーティーアプリにAWSリソースへのアクセスを許可するために使用されます。
  1. [次へ]をクリックします。
  2. 「ロールの詳細」セクションで、そのロールを識別するための「ロール名」と「説明」を入力してください。
  3. [ ロールの作成 ] をクリックします。
  4. [ 概要 ] ページで、ARNの値をコピーします。この値は次のステップで使用する。

HubSpot と AWS S3 を連携する

  1. HubSpotアカウントにて、上部のナビゲーションバーに表示されるマーケットプレイスアイコン をクリックし、[HubSpotマーケットプレイス]を選択します。
  2. 検索バーで「Amazon S3」を検索し、選択してください。
  3. [インストール]をクリックします。
  4. AWS IAMロールを選択し、「インストール」をクリックしてください。
  5. [次へ]をクリックします。
  6. 「Role ARN」フィールドに、AWS IAM ロールのARN 値を入力してください。
  7. 「Amazon S3に接続」をクリックします。

バケットのアクセス権を設定する

HubSpotがフォルダーとサブフォルダー内のファイルにアクセスするには、AWS S3バケットとフォルダーに以下の権限が必要です:

  • s3:GetBucketLocation
  • s3:GetObject
  • s3:GetObjectVersion
  • s3:リストバケット
  • s3:PutObject
  • s3:DeleteObject

アプリを連携したら、HubSpot に S3 バケットへのデータ同期を許可してください。

  1. HubSpotアカウントにて、上部のナビゲーションバーに表示される設定アイコンをクリックします。左側のサイドバーメニューで、[連携]>[接続されたアプリ]の順に進みます。
  2. 「Amazon S3」をクリックしてください。
  3. 右側のパネルで、データを同期したいAmazon S3アカウントの「選択」をクリックします。
  4. [ 権限 ] ページで、[コピー]をクリックして、サンプル権限ポリシーをコピーし、先ほど作成した AWS IAM ロールに紐付けます。権限ポリシーを、ご自身のバケット名に合わせて更新してください。
  1. AWS Management Console にログインします。
  2. ホームダッシュボードで、[サービス ]> [ セキュリティ]、[ID]、& [コンプライアンス] > [IAM ] の順にクリックします。
  3. 左側のサイドバーで、「アカウント設定」をクリックします。
  4. 「セキュリティ・トークン・サービス(STS)」セクションで、ご自身のAWSアカウントが所在するリージョンに対応するAWSリージョンを探してください。クリックしてスイッチを切り替えるで地域をアクティブにする。
  5. 左側のパネルで、「ポリシー」をクリックします。
  6. [ ポリシーの作成 ] をクリックします。
  7. [JSON ] タブで、[ 新しいステートメントを追加 ] をクリックします。
  8. 手順 4 でコピーしたポリシーを追加します。このポリシーにより、HubSpot は単一のバケットおよびフォルダパスを使用してデータを読み込んだり書き出したりするために必要な権限を取得します。
注:
  • 必ず<bucket>を<prefix>を、実際のバケット名とフォルダパスのプレフィックスに置き換えてください。政府向けリージョンにあるバケットの Amazon Resource Names (ARN) には、「arn:aws-us-gov:s3:::」というプレフィックスが付いています。
  • s3:prefix 条件を ["*"] または [" <path> /*"] のいずれかに設定すると、それぞれ、指定されたバケット内のすべてのプレフィックス、またはバケット内の指定されたパスへのアクセスが許可されます。
 
  1. [次へ]をクリックします。
  2. 「確認と作成」セクションで、ポリシー名と(必要に応じて)説明を入力します。
  3. [ ポリシーの作成 ] をクリックします。

宛先バケットを設定する

  1. HubSpotの「権限」ページに戻り、「バケット」フィールドにバケット名を入力します。
  2. [ 接続テスト ] をクリックします。
  1. 接続テストが成功した場合は、「次へ」をクリックしてください。

同期を設定

  1. [ データソース ] ページで、同期したいデータを選択します。
  2. HubSpot から Amazon S3 へ同期したいオブジェクト、関連付け、およびイベントのチェックボックスを選択してください。
  1. [次へ]をクリックします。
  2. 「詳細」ページで、「同期頻度」のドロップダウンメニューをクリックし、HubSpotからAmazon S3へデータを同期する頻度を選択します。
  1. 「同期を開始」をクリックしてください。

同期を管理する

同期を設定し、HubSpotからAmazon S3へのデータの同期が開始された後は、そのステータスを確認したり、エラーを特定したり、設定を更新したり、同期をアーカイブしたりすることができます。

同期を確認および管理するには、次の手順に従います。

  1. HubSpotアカウントで、[その他]をクリックし、[データ管理]>[データ連携]に移動します。アカウントに[その他]が表示されない場合は、[データ管理]>[データ連携]に直接移動します。
  2. [ アプリの同期 ] タブに移動し、テーブルの中から Amazon S3 の同期項目を見つけてください。
  3. 同期ステータスを次のように確認します。
    • 同期中:同期の実行が進行中です。
    • 同期済み:前回の同期が正常に完了しました。
    • 失敗:前回の同期でエラーが発生しました。
    • アーカイブ済み:同期設定が削除されました。
  1. 同期名 をクリックすると、正常に同期されたレコードや失敗したレコードなどの詳細が表示されます。

同期を編集または削除するには:

  1. 表の中で、「Amazon S3同期」をクリックしてください。
  2. 右上にある [アクション ]ドロップダウンメニューをクリックし、次のいずれかを選択します。
    • 同期を編集:同期設定を更新します。
    • アーカイブ同期:同期設定を削除します。

HubSpotとAmazon S3間の同期におけるデータ形式

同期できるデータ

以下のデータをHubSpotからAWS S3に同期できます:

  • オブジェクト:標準オブジェクトとカスタムオブジェクト(コンタクト、会社、チケット、製品など)。
  • レコード:個々のオブジェクトレコード。
  • プロパティー:オブジェクトレコードのプロパティーとそれぞれの値(プロパティー履歴を含む)。
  • 関連付け:全ての関連付けタイプと、関連付けられているレコード。
  • イベント:特定の標準HubSpotイベントおよびカスタム行動イベント。これには、特定のイベントプロパティーも含まれます。

各種のオブジェクトデータは、次の2つの方法で整理されて使用可能になります。

  • 個別:各オブジェクト型は独自のテーブルに格納され、そのテーブルには同じオブジェクト型のレコードのみが含まれます。たとえば、objects_contactsコンタクトレコードのみが含まれています。
  • 統合:すべてのオブジェクトタイプのレコードが、1つのデータベースオブジェクトに統合されます。したがって、クエリーを実行するときには、「WHERE objectTypeId='0-1'」のようなフィルターを指定する必要があります。

カスタムオブジェクトには作成時にIDが割り当てられ、「2-unique_ID」として識別されます。例えば、2-12345。

S3のフォルダ構造

HubSpotは、正常に同期された各データを、Amazon S3バケット内のHubSpotが管理するプレフィックスに、以下の構造に従って書き込みます:

s3://<bucket-name>/hubspot-dataout/<account-id>/<run-id>/<table-name>/<file-name>

例えば、次のような使い方が考えられます。

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

同期を行うたびに、新しい run-idフォルダが作成されます。HubSpotは、過去の同期実行で取得したデータを削除することはありません。

古い同期データを自動的に削除したい場合は、バケットまたはプレフィックスに対してAmazon S3ライフサイクルポリシーを設定してください。

HubSpot は、同期の実行ごとにファイル名を生成するため、同期の実行ごとにファイル名が異なる場合があります。下流のプロセスが特定のファイル名に依存するように設定しないでください。その代わりに、処理したいエクスポート実行のtable-nameエクスポート実行時のフォルダ内のすべてのファイルを読み込んでください。

オブジェクトファイル

オブジェクトデータを選択すると、HubSpotは以下のフォルダをエクスポートします。

OBJECTS_PROPERTIES

オブジェクトのプロパティー値ごとに1行ずつ。

列名

タイプ

説明

OBJECTTYPEID

文字列型

オブジェクトタイプのID。たとえば、連絡先では 0~1 が使用されます。

OBJECTID

数

レコードのID。

NAME

文字列型

プロパティー名。

VALUE

文字列型

プロパティー値。

UPDATEDAT

タイムスタンプ

HubSpot でプロパティーの値が最後に更新された日時。

INGESTEDAT

タイムスタンプ

データがエクスポート元へ最後に取り込まれた日時。

 

OBJECT_WITH_OBJECT_PROPERTIES

オブジェクトレコードごとに1行ずつ表示され、選択されたプロパティー値は「PROPERTIES」列にまとめて表示されます。

列名

タイプ

説明

OBJECTTYPEID

文字列型

オブジェクトタイプのID。たとえば、連絡先では 0~1 が使用されます。

OBJECTID

数

レコードのID。

PROPERTIES

オブジェクトまたはJSON

レコードから選択されたプロパティー値。

UPDATEDAT

タイムスタンプ

HubSpotにおいて、レコードの選択されたプロパティーが最後に更新された日時。

INGESTEDAT

タイムスタンプ

データがエクスポート元へ最後に取り込まれた日時。

このフォルダから特定のオブジェクトタイプを読み取るには、OBJECTTYPEIDでフィルタリングしてください。

協会関連ファイル

関連データを選択すると、HubSpotは関連付けレコードと関連付け定義を同期します。

協会

2つのオブジェクトレコード間の選択された関連付けについて、1行ずつ表示されます。

列名

タイプ

説明

COMBINEDASSOCIATIONTYPEID

文字列型

関連付け定義の固有ID。

関連付けカテゴリー

文字列型

関連付けタイプの発生元。値には、`HUBSPOT_DEFINED`、`USER_DEFINED`、または `INTEGRATOR_DEFINED` が指定できます。

ASSOCIATIONTYPEID (関連付けタイプID)

数

そのカテゴリ内における関連付け定義の識別子。

FROMOBJECTID

数

ソースオブジェクトレコードのID。

TOOBJECTID

数

宛先オブジェクトレコードのID。

INGESTEDAT

タイムスタンプ

データがエクスポート元へ最後に取り込まれた日時。

ASSOCIATION_DEFINITIONS

選択した関連付け定義ごとに1行ずつ。

列名

タイプ

説明

COMBINEDASSOCIATIONTYPEID

文字列型

関連付け定義の固有ID。

CATEGORY

文字列型

関連付けタイプの発生元。値には、`HUBSPOT_DEFINED`、`USER_DEFINED`、または `INTEGRATOR_DEFINED` が指定できます。

ID

数

そのカテゴリ内における関連付け定義の識別子。

FROMOBJECTTYPEID

文字列型

ソースオブジェクト型のID。

TOOBJECTTYPEID

文字列型

宛先オブジェクト型のID。

NAME

文字列型

関連付け定義の名前。

LABEL

文字列型

関連付け定義のラベル。

INGESTEDAT

タイムスタンプ

データがエクスポート元へ最後に取り込まれた日時。

ISMAINASSOCIATIONDEFINITION

ブーリアン

HubSpot が、この関連付けの定義を、関連付けられたレコード上でプライマリ関連付けとして表示するかどうか。

ASSOCIATIONS_ <FROM_OBJECT_TYPE>_TO_ <TO_OBJECT_TYPE>

選択された関連付けのペアについては、HubSpotはASSOCIATIONS_CONTACTS_TO_COMPANIESなどの特定の関連付けのペアに対応するフォルダも同期します。これらのフォルダには、関連付けレコードと、それに関連する定義メタデータが含まれています。

列名

タイプ

説明

COMBINEDASSOCIATIONTYPEID

文字列型

関連付け定義の固有ID。

関連付けカテゴリー

文字列型

関連付けタイプの発生元。値には、HUBSPOT_DEFINED、USER_DEFINED、またはINTEGRATOR_DEFINEDが含まれます。

ASSOCIATIONTYPEID (関連付けタイプID)

数

そのカテゴリ内における関連付け定義の識別子。

[FROMOBJECTTYPE]_OBJECTID

数

ソースオブジェクトレコードのID。たとえば、CONTACT_OBJECTID などです。

[TOOBJECTTYPE]_OBJECTID

数

宛先オブジェクトレコードのID。たとえば、COMPANY_OBJECTID などです。

INGESTEDAT

タイムスタンプ

データがエクスポート元へ最後に取り込まれた日時。

TOOBJECTTYPEID

文字列型

宛先オブジェクト型のID。

FROMOBJECTTYPEID

文字列型

ソースオブジェクト型のID。

NAME

文字列型

関連付け定義の名前。

LABEL

文字列型

関連付け定義のラベル。

ISMAINASSOCIATIONDEFINITION

ブーリアン

HubSpot が、この関連付けの定義を、関連付けられたレコード上でプライマリ関連付けとして表示するかどうか。

イベントファイル

イベントデータを選択すると、HubSpotはイベントタイプごとに1つのフォルダをエクスポートします。フォルダ名は「EVENTS_ <EVENT_NAME>」という形式で、例えば「EVENTS_VISITED_PAGE」といったようになります。

各イベントフォルダには、標準のイベント列に加え、セットアップ時に選択された各イベントプロパティーに対応する列が含まれています。

列名

タイプ

説明

EVENTTYPEID

文字列型

イベントタイプのID。

ID

文字列型

一意のイベントID。

OBJECTTYPEID

文字列型

そのイベントに関連付けられているオブジェクトタイプのID。

OBJECTID

数

そのイベントに関連付けられているオブジェクトレコードのID。

INGESTEDAT

タイムスタンプ

イベントがエクスポートソースに取り込まれた日時。

OCCURREDATDATEINT

数

イベントの日付を、YYYYMMDD形式の整数で表したもの。

発生日時

タイムスタンプ

そのイベントが発生した日時。

PROPERTY_ <PROPERTY_NAME>

文字列型

選択されたイベントのプロパティー。たとえば、「page_title」という名前のプロパティーは、「PROPERTY_PAGE_TITLE」としてエクスポートされます。

この記事はお役に立ちましたか?
こちらのフォームではドキュメントに関するご意見をご提供ください。HubSpotがご提供しているヘルプはこちらでご確認ください。