翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Bedrock ナレッジベースの Salesforce に接続する
Salesforce は、サポート、営業、マーケティングチームを管理するための顧客関係管理 (CRM) ツールです。次のいずれかを使用して、Amazon Bedrock ナレッジベースの Salesforce インスタンスに接続できます。 AWS Amazon Bedrock
注記
Salesforce データソースコネクタはプレビューリリースであり、変更される可能性があります。
現在、このデータソースで使用できるのは Amazon OpenSearch Serverless ベクトルストアのみです。
クロールできるファイル数とファイルあたりの MB 数には制限があります。ナレッジベースについては「クォータ」を参照してください。
サポートされている機能
-
メインドキュメントフィールドの自動検出
-
包含/除外コンテンツフィルター
-
追加、更新、削除されたコンテンツの増分コンテンツ同期
-
OAuth 2.0 認証
前提条件
Salesforce では、以下を確認してください。
-
Salesforce インスタンス を書き留めますURL。例えば、 などです
https://company.salesforce.com/
。 インスタンスは Salesforce 接続アプリケーションを実行している必要があります。 -
Salesforce 接続アプリケーションを作成し、クライアント認証情報を設定します。次に、選択したアプリについて、OAuth設定からコンシューマーキー (クライアント ID) とコンシューマーシークレット (クライアントシークレット) をコピーします。詳細については、「接続されたアプリケーションの作成
」と「2.0 OAuth クライアント認証情報用の接続されたアプリケーションの設定」に関する Salesforce ドキュメントを参照してください。 注記
Salesforce 接続アプリケーションの場合、クライアント認証情報フローで、「名前を指定して実行」フィールドでクライアント認証情報のユーザー名またはエイリアスを検索して選択します。
の AWS アカウント、以下を確認してください。
-
認証情報を に保存する AWS Secrets Manager シークレットを書き留め、シークレットの Amazon リソースネーム (ARN) を書き留めます。このページの接続設定手順に従って、シークレットに含める必要があるキーと値のペアを含めます。
-
のデータソースに接続するために必要なアクセス許可を含める AWS Identity and Access Management (IAM) ナレッジベースの ロール/アクセス許可ポリシー。このデータソースがナレッジベースに追加するために必要なアクセス許可については、「」を参照してください。 IAM ロールについては、「データソースにアクセスするためのアクセス許可」を参照してください。
注記
コンソールを使用する場合は、「」を参照してください。 AWS Secrets Manager データソース設定ステップの一部としてシークレットを追加するか、既存のシークレットを使用します。- IAM ナレッジベースを作成するためのコンソールステップの一部として、必要なアクセス許可がすべて付与された ロールを作成できます。データソースおよびその他の設定を構成したら、 IAM 必要なすべてのアクセス許可を持つ ロールは、特定のナレッジベースに適用されます。
認証情報とシークレットは、定期的に更新またはローテーションすることをお勧めします。セキュリティに必要なアクセスレベルのみを提供してください。データソース間で認証情報とシークレットを再利用することはお勧めしません。
接続設定
Salesforce インスタンスに接続するには、Amazon Bedrock がデータにアクセスしてクロールできるように、必要な設定情報を提供する必要があります。また、 に従う必要があります前提条件。
このセクションには、このデータソースの設定例が含まれています。
ドキュメントフィールドの自動検出、包含/除外フィルター、増分同期、シークレット認証情報、およびこれらの仕組みの詳細については、以下を選択してください。
データソースコネクタは、ドキュメントまたはコンテンツのすべての主要なメタデータフィールドを自動的に検出してクロールします。例えば、データソースコネクタは、ドキュメントに相当するドキュメント本文、ドキュメントタイトル、ドキュメントの作成日または変更日、またはドキュメントに適用される可能性のあるその他のコアフィールドをクロールできます。
重要
コンテンツに機密情報が含まれている場合は、 Amazon Bedrock は、機密情報を使用して応答できます。
メタデータフィールドにフィルタリング演算子を適用して、レスポンスの関連性をさらに向上させることができます。例えば、ドキュメント「epoch_modification_time」や、ドキュメントが最後に更新された 1970 年 1 月 1 日に経過した秒数などです。「epoch_modification_time」が特定の数より大きい最新のデータをフィルタリングできます。メタデータフィールドに適用できるフィルタリング演算子の詳細については、「メタデータとフィルタリング」を参照してください。
特定のコンテンツのクロールを含めたり除外したりできます。例えば、除外プレフィックス/正規表現パターンを指定して、ファイル名に「プライベート」が含まれているファイルのクロールをスキップできます。包含プレフィックス/正規表現パターンを指定して、特定のコンテンツエンティティまたはコンテンツタイプを含めることもできます。包含フィルターと除外フィルターを指定し、両方がドキュメントと一致する場合、除外フィルターが優先され、ドキュメントはクロールされません。
キャンペーン名に「private」を含むキャンペーンを除外または除外する正規表現パターンの例:「.*private.*」
包含/除外フィルターは、次のコンテンツタイプに適用できます。
-
Account
: アカウント番号/識別子 -
Attachment
: 拡張子付きの添付ファイル名 -
Campaign
: キャンペーン名と関連する識別子 -
ContentVersion
: ドキュメントバージョンと関連する識別子 -
Partner
: 関連付けられた識別子を含むパートナー情報フィールド -
Pricebook2
: 製品/料金リスト名 -
Case
: 顧客の照会/発行番号、および関連する識別子を含むその他の情報フィールド (注意: 個人情報を含めることができ、除外または除外を選択できます) -
Contact
: 顧客情報フィールド (注意: 個人情報を含めることができ、除外または除外を選択できます) -
Contract
: 契約名と関連する識別子 -
Document
: 拡張子付きのファイル名 -
Idea
: アイデア情報フィールドと関連する識別子 -
Lead
: 潜在的な新しい顧客情報フィールド (注意: 個人情報を含めることができ、除外または除外を選択できます) -
Opportunity
: 保留中の販売/取引情報フィールドと関連する識別子 -
Product2
: 製品情報フィールドと関連する識別子 -
Solution
: 顧客の問い合わせ/問題および関連する識別子のソリューション名 -
Task
: タスク情報フィールドと関連する識別子 -
FeedItem
: Chatter フィード投稿の識別子 -
FeedComment
: コメントが属する Chatter フィード投稿の識別子 -
Knowledge__kav
: ナレッジ記事のバージョンと関連する識別子 -
User
: 組織内のユーザーエイリアス -
CollaborationGroup
: Chatter グループ名 (一意)
データソースコネクタは、データソースがナレッジベースと同期するたびに、新規、変更、削除されたコンテンツをクロールします。 Amazon Bedrock は、データソースのメカニズムを使用して、コンテンツの変更を追跡し、前回の同期以降に変更されたコンテンツをクロールできます。データソースをナレッジベースと初めて同期すると、デフォルトですべてのコンテンツがクロールされます。
データソースをナレッジベースと同期するには、 を使用するStartIngestionJobAPIか、コンソールでナレッジベースを選択し、データソースの概要セクションで Sync を選択します。
重要
データソースから同期するすべてのデータは、データを取得するbedrock:Retrieve
権限を持つすべてのユーザーが利用できるようになります。これには、データソースのアクセス許可が制御されているデータを含めることもできます。詳細については、「ナレッジベースのアクセス許可」を参照してください。
(2OAuth.0 認証の場合) のシークレット認証情報 AWS Secrets Manager には、次のキーと値のペアを含める必要があります。
-
consumerKey
:app client ID
-
consumerSecret
:app client secret
-
authenticationUrl
:Salesforce instance URL or the URL to request the authentication token from
注記
のシークレット AWS Secrets Manager はナレッジベースの同じリージョンを使用する必要があります。