次の方法で共有


Azure Data Factory と Azure Synapse での Salesforce と Salesforce Service Cloud コネクタのトラブルシューティング

適用対象: Azure Data Factory Azure Synapse Analytics

ヒント

企業向けのオールインワン分析ソリューション、Microsoft Fabric の Data Factory をお試しください。 Microsoft Fabric は、データ移動からデータ サイエンス、リアルタイム分析、ビジネス インテリジェンス、レポートまで、あらゆるものをカバーしています。 無料で新しい試用版を開始する方法について説明します。

この記事では、Azure Data Factory と Azure Synapse の Salesforce と Salesforce Service Cloud コネクタの一般的な問題のトラブルシューティングのための提案を示します。

エラー コード: SalesforceOauth2ClientCredentialFailure

  • 原因: Salesforce 接続アプリの構成を完了していないと、このエラー コードが発生します。

  • 推奨事項:
    Salesforce 接続アプリを構成するには、次の手順に従います。

    1. 接続アプリを作成し、その接続アプリの [基本情報] と [OAuth の設定] を完了します。

      1. [接続アプリ名][API 名][連絡先のメール アドレス] を構成します。
      2. [OAuth の設定を有効にする] を選択します。
      3. クライアント資格情報フローにはコールバックが必要ないので、コールバック URL はランダムにすることができます (例: https://login.salesforce.com/services/oauth2/callback)
      4. OAuth アクセス トークン スコープを設定します。アクセス許可の問題が発生した場合は、Azure Data Factory に対して "Full access" を設定することをお勧めします。
        ミニ スコープを保持する場合は、少なくとも "Manage user data via APIs (api)" を追加する必要があります。
        適切なスコープを設定しない場合は、次のようなメッセージが表示されることがあります: "Unauthorized, This session is not valid for use with the REST API" (権限がありません。このセッションは REST API で使用するためのものではありません)
      5. [Enable Client Credentials Flow]\(クライアントの資格情報フローを有効にする\) を選択します。

      Salesforce コネクタ アプリの基本情報の構成のスクリーンショット。

    2. [Manage Consumer Details]\(コンシューマーの詳細の管理\) を使用してクライアント ID とシークレットを取得します。

      コンシューマーの詳細の管理のスクリーンショット。

    3. Azure Data Factory のリンクされたサービスの txt ファイルにクライアント ID とシークレットをコピーします。

      クライアント ID とシークレットのスクリーンショット。

    4. API 限定ユーザーのアクセス許可を持つユーザーを作成します。

      1. API 限定のアクセス許可のみを持つアクセス許可セットを設定します。 システム アクセス許可の設定のスクリーンショット。
      2. [API Enabled]\(API 有効\)[Api Only User]\(API 限定ユーザー\) を指定します。 システム アクセス許可のスクリーンショット。
    5. 新しいユーザーを作成し、ユーザーの詳細ページ [Permission Set Assignments]\(アクセス許可セットの割り当て\) でアクセス許可セットをリンクします。 アクセス許可セットの割り当てのスクリーンショット。

    6. 接続アプリの詳細ページで、[管理] をクリックし、[ポリシーを編集する] をクリックします。 [実行するアカウント名] では、API のみのユーザー アクセス許可を持つ実行ユーザーを選択します。 [タイムアウト値] の場合は、適切な値を選択するか、既定値の [なし] のままにすることができます。

      接続されているアプリの詳細のスクリーンショット。

      編集ポリシーのスクリーンショット。

トラブルシューティングのその他のヘルプについては、次のリソースを参照してください。