[Ultimate]{class="badge positive"}

UI での Google PubSub ソース接続の作成

IMPORTANT
Google PubSub ソースは、Real-Time Customer Data Platform Ultimateを購入したユーザーがソースカタログで利用できます。

このチュートリアルでは、Experience Platform ユーザーインターフェイスを使用してGoogle PubSub (以下、「PubSub」と呼ぶ)を作成する手順を説明します。

基本を学ぶ

このチュートリアルは、Adobe Experience Platform の次のコンポーネントを実際に利用および理解しているユーザーを対象としています。

  • ​ ソース ​: Experience Platformを使用すると、様々なソースからデータを取り込むことができますが、Experience Platform サービスを使用して着信データを構造化、ラベル付け、強化することができます。
  • ​ サンドボックス ​: Experience Platformは、1つのExperience Platform インスタンスを個別のバーチャル環境に分割して、デジタルエクスペリエンスアプリケーションの開発と進化に役立つバーチャルサンドボックスを提供します。

既に有効な PubSub 接続がある場合は、このドキュメントの残りの部分をスキップして、データフローの設定に関するチュートリアルに進むことができます。

必要な資格情報の収集

お使いのPubSub アカウントをExperience Platformに接続するには、以下に示す接続プロパティの値を指定する必要があります。 認証と前提条件の設定について詳しくは、PubSub source 概要を参照してください。

プロジェクトベースの認証
table 0-row-2 1-row-2 2-row-2
資格情報 説明
プロジェクト ID PubSub の認証に必要なプロジェクト ID。
資格情報 PubSubの認証に必要な資格情報。 資格情報から空白を削除した後、完全なJSON ファイルを配置する必要があります。
トピックおよびサブスクリプションベースの認証
table 0-row-2 1-row-2 2-row-2 3-row-2
資格情報 説明
資格情報 PubSubの認証に必要な資格情報。 資格情報から空白を削除した後、完全なJSON ファイルを配置する必要があります。
トピック名 PubSub サブスクリプションの名前。 PubSubでは、メッセージが公開されたトピックにサブスクライブすることで、メッセージを受信できます。 :1つのPubSub サブスクリプションは、1つのデータフローにのみ使用できます。 複数のデータフローを作成するには、複数のサブスクリプションが必要です。
サブスクリプション名 PubSub サブスクリプションの名前。 PubSubでは、メッセージが公開されたトピックにサブスクライブすることで、メッセージを受信できます。

これらの値について詳しくは、次の PubSub 認証ドキュメントを参照してください。 サービスアカウントベースの認証を使用している場合、資格情報の生成手順については、次の PubSub ガイドを参照してください。

TIP
サービスアカウントベースの認証を使用している場合は、サービスアカウントに十分なユーザーアクセス権が付与され、資格情報をコピー&ペーストする際に、JSON 内に余分な空白がないことを確認してください。

必要な資格情報を収集したら、次の手順に従ってPubSub アカウントをExperience Platformにリンクできます。

PubSub アカウントを接続

Experience Platform UIで、左側のナビゲーションから「Sources」を選択して、Sources ワークスペースにアクセスします。 Catalog画面には、アカウントを作成できるさまざまなソースが表示されます。

画面の左側にあるカタログから適切なカテゴリを選択することができます。 または、使用する特定のソースを検索オプションを使用して探すこともできます。

Cloud storage カテゴリで「Google PubSub」を選択し、「Add data」を選択します。

Experience Platform UIのソースカタログ。

Connect to Google PubSub ページが表示されます。 このページでは、新しい資格情報または既存の資格情報を使用できます。

既存のアカウント

既存のアカウントを使用するには、新しいデータフローを作成するPubSub アカウントを選択し、Next​を選択して続行します。

​ ソースワークフローの既存のアカウントの選択。

新規アカウント

TIP
  • アクセスが制限されたアカウントを作成する場合は、少なくとも1つのトピック名またはサブスクリプション名を指定する必要があります。 両方の値が欠落している場合、認証は失敗します。
  • 作成したら、Google PubSub ベース接続の認証タイプを変更することはできません。 認証タイプを変更するには、新しいベース接続を作成する必要があります。

新しいアカウントを作成する場合は、New account​を選択し、新しいPubSub アカウントの名前とオプションの説明を指定します。

​ ソースワークフローのGoogle PubSub ソースの新しいアカウントインターフェイス ​

PubSub ソースでは、認証中に許可するアクセスの種類を指定できます。 プロジェクトベースの認証またはトピックおよびサブスクリプションベースの認証を使用するようにアカウントを設定できます。 プロジェクトベースの認証を使用すると、アカウントのルートレベルのプロジェクトへのアクセス権を付与できます。一方、トピックおよびサブスクリプションベースの認証を使用すると、特定のPubSub トピックおよびサブスクリプションへのアクセスを制限できます。

プロジェクトベースの認証

ルート PubSub プロジェクト フォルダーへのアクセス権を持つアカウントを作成するには。 認証タイプとして​ Google PubSub authentication credentials ​を選択し、プロジェクト IDと資格情報を指定します。 完了したら、Connect to source​を選択し、新しい接続が確立されるまでしばらく時間を空けます。

​ ルートアクセスが選択されたGoogle PubSub ソースの新しいアカウントインターフェイス。

トピックおよびサブスクリプションベースの認証

特定のPubSub トピックとサブスクリプションへのアクセス制限のあるアカウントを作成するには、Google PubSub Scoped authentication credentials​を選択し、資格情報、トピック名、サブスクリプション名を指定します。 完了したら、Connect to source​を選択し、新しい接続が確立されるまでしばらく時間を空けます。

​ スコープ付きアクセス権を選択したGoogle PubSub ソースの新しいアカウント インターフェイス。

NOTE
PubSub プロジェクトに割り当てられたプリンシパル (役割)は、PubSub プロジェクト内で作成されたすべてのトピックとサブスクリプションで継承されます。 プリンシパル(役割)に特定のトピックへのアクセス権を付与する場合は、そのプリンシパル(役割)をトピックの対応するサブスクリプションにも追加する必要があります。 詳しくは、アクセス制御🔗に関するPubSub ドキュメントを参照してください。

データの選択

認証が成功すると、Select data ステップに移動します。このステップでは、PubSub データ階層を移動し、Experience Platformに取り込むデータを選択できます。

プロジェクトベースの認証

プロジェクトベースのアクセスで認証した場合、Select data インターフェイスには、トピックがアタッチされたプロジェクト内のすべてのサブスクリプションが表示されます。

​ プロジェクトベースの認証を使用したソースワークフローのデータ選択ステップ。

トピックおよびサブスクリプションベースの認証

トピックおよびサブスクリプションベースのアクセスで認証した場合、提供した情報によってSelect data インターフェイスの表示が異なる場合があります。

  • トピック名のみを指定すると、インターフェイスには、指定されたトピックに対応するすべてのトピックと購読のペアが表示されます。
  • サブスクリプション名のみを指定した場合、インターフェイスには、指定されたサブスクリプション名に対応するすべてのトピックとサブスクリプションのペアが表示されます。
  • トピック名とサブスクリプション名の両方が指定されている場合、インターフェイスには、指定された両方の値に対応するトピックとサブスクリプションのペアが表示されます。

​ トピックおよびサブスクリプションベースの認証を使用したソースワークフローのデータ選択ステップ。

次の手順

このチュートリアルでは、PubSub アカウントとExperience Platformの間に接続を作成しました。 次のチュートリアルに進み、クラウドストレージからExperience Platform🔗にストリーミングデータを取り込むためのデータフローを設定できるようになりました。

recommendation-more-help
experience-platform-help-sources