Salesforce をインジェスト用に構成する

プレビュー

LakeFlow Connect はゲート付きパブリック プレビュー段階です。 プレビューに参加するには、Databricks アカウント チームにお問い合わせください。

この記事では、インジェスト用に Salesforce を構成する方法について説明します。 これは、Salesforce からデータを取り込み、LakeFlow Connect を使用して Databricks にロードするための前提条件です。

Salesforce の設定

このステップでは、新しい接続アプリを作成し、認証情報を取得します。

Salesforce アカウントにすでに接続されたアプリがある場合は、それを使用できます。 ただし、次のセクションの要件に従って構成されていることを必ず検証してください。

Salesforce での接続アプリケーションの作成と設定

  1. 左側のペインで、[ アプリ] > [アプリ マネージャー] > [新しい接続済みアプリ] をクリックします。

    Salesforce で接続アプリケーションを作成する
  2. [新しい接続済みアプリ] ページで、次の操作を行います。

    1. [基本情報]には、 [接続されたアプリ名]API名] 、および[連絡先電子メール]フィールドに入力します。

    2. [API (OAuth 設定の有効化)]で、 [OAuth 設定の有効化]をクリックします。

    3. [コールバック URL] フィールドに「https://<databricks-workspace-url>/login/oauth/salesforce.html」と入力します。

      例えば https://myorganization.cloud.databricks.com/login/oauth/salesforce.html

  3. 「選択した OAuth スコープ」フィールドに、次のスコープを追加します。

    • Manage user data via APIs (api)

    • Perform requests at any time (refresh_token, offline_access)

  4. [Require Proof Key for Code Exchange (PKCE)] が選択されていることを確認します。

  5. [Web サーバー フローのシークレットが必要][更新ノート フローのシークレットが必要]が選択されていることを確認します。

  6. [保存]をクリックします。

  7. レビューページで、[ 管理] をクリックします。

    Salesforce で接続アプリケーションを管理する
  8. アプリページで、 「ポリシーの編集」をクリックします。

    ポリシー編集ボタン
    1. OAuth ポリシーの場合は、許可されたユーザーAll users may self-authorizeに設定します。

      注:

      セキュリティポリシーがOnly Admin-Approved Users can authorizeに設定されている場合、接続されたアプリケーションにプロファイルを追加する方法について Salesforce 管理者に問い合わせてください。

    2. 更新猶予期間がすぐに期限切れにならないようにしてください。

    3. 「保存」をクリックします。

資格情報を取得する

  1. 左側のペインで、[ アプリ] > [アプリ マネージャー] をクリックします。

  2. アプリを見つけて矢印メニューをクリックし、[ 表示] をクリックします。

    Salesforce ビュー接続アプリケーション
  3. コンシューマ詳細の管理」をクリックします。

  4. 必要に応じて、本人確認を行います。

  5. コンシューマ キーコンシューマ シークレットをコピーします。これらの値は認証に必要になります。

(オプション)データを取得するための Salesforce ユーザーの作成

オプションで、Databricks がデータを取得するために使用できる別の Salesforce ユーザーを作成することもできます。 ユーザーが API アクセスと、取り込む予定のすべてのオブジェクトへのアクセス権を持っていることを確認します。