翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Bedrock ナレッジベースの Confluence に接続する
Atlassian Confluence は、プロジェクト計画、ソフトウェア開発、製品管理の共有、保存、作業用に設計された共同作業管理ツールです。次のいずれかを使用して、Amazon Bedrock ナレッジベースの Confluence インスタンスに接続できます。 AWS Amazon Bedrock
注記
Confluence データソースコネクタはプレビューリリースであり、変更される可能性があります。
Amazon Bedrock は Confluence Cloud インスタンスへの接続をサポートしています。現在、このデータソースで使用できるのは Amazon OpenSearch Serverless ベクトルストアのみです。
クロールできるファイル数とファイルあたりの MB 数には制限があります。ナレッジベースについては「クォータ」を参照してください。
サポートされている機能
-
メインドキュメントフィールドの自動検出
-
包含/除外コンテンツフィルター
-
追加、更新、削除されたコンテンツの増分コンテンツ同期
-
OAuth 2.0 認証、Confluence APIトークンによる認証
前提条件
Confluence では、以下を確認してください。
-
Confluence インスタンス を書き留めますURL。例えば、Confluence Cloud の場合、
https://example.atlassian.net
。 URL for Confluence Cloud はURL、 で終わる基本 である必要があります。.atlassian.net
. -
Amazon Bedrock が Confluence Cloud インスタンスに接続できるように、ユーザー名 (管理者アカウントの E メール) とパスワード (Confluence APIトークン) を含む基本的な認証情報を設定します。Confluence APIトークンを作成する方法については、Atlassian ウェブサイトの「Atlassian アカウントのAPIトークンを管理する
」を参照してください。 -
(オプション) アプリケーションキーOAuth、アプリケーションシークレット、アクセストークン、および更新トークンの認証情報を使用して 2.0 アプリケーションを設定します。詳細については、Atlassian OAuth ウェブサイトの「2.0 アプリ
」を参照してください。 -
2.0 OAuth アプリが Confluence に接続するには、特定の読み取りアクセス許可またはスコープを有効にする必要があります。
ConfluenceAPI:
-
オフラインアクセス
-
readonly:content.attachment:confluence
-
read:confluence-content.all
-
read:confluence-content.summary
-
read:confluence-space.summary
-
の AWS アカウント、以下を確認してください。
-
認証情報を に保存する AWS Secrets Manager シークレットを書き留め、シークレットの Amazon リソースネーム (ARN) を書き留めます。このページの接続設定手順に従って、シークレットに含める必要があるキーと値のペアを含めます。
-
のデータソースに接続するために必要なアクセス許可を含める AWS Identity and Access Management (IAM) ナレッジベースの ロール/アクセス許可ポリシー。このデータソースがナレッジベースに追加するために必要なアクセス許可については、「」を参照してください。 IAM ロール、「データソースにアクセスするためのアクセス許可」を参照してください。
注記
コンソールを使用する場合は、「」を参照してください。 AWS Secrets Manager データソース設定ステップの一部としてシークレットを追加するか、既存のシークレットを使用します。- IAM ナレッジベースを作成するためのコンソールステップの一部として、必要なアクセス許可がすべて付与された ロールを作成できます。データソースやその他の設定を構成したら、 IAM 必要なすべてのアクセス許可を持つ ロールは、特定のナレッジベースに適用されます。
認証情報とシークレットは、定期的に更新またはローテーションすることをお勧めします。セキュリティに必要なアクセスレベルのみを提供してください。データソース間で認証情報とシークレットを再利用することはお勧めしません。
接続設定
Confluence インスタンスに接続するには、Amazon Bedrock がデータにアクセスしてクロールできるように、必要な設定情報を提供する必要があります。また、 に従う必要があります前提条件。
このセクションには、このデータソースの設定例が含まれています。
ドキュメントフィールドの自動検出、包含/除外フィルター、増分同期、シークレット認証情報、およびこれらの仕組みの詳細については、以下を選択してください。
データソースコネクタは、ドキュメントまたはコンテンツのすべての主要なメタデータフィールドを自動的に検出してクロールします。例えば、データソースコネクタは、ドキュメントに相当するドキュメント本文、ドキュメントタイトル、ドキュメントの作成日または変更日、またはドキュメントに適用される可能性のあるその他のコアフィールドをクロールできます。
重要
コンテンツに機密情報が含まれている場合は、 Amazon Bedrock は、機密情報を使用して応答できます。
メタデータフィールドにフィルタリング演算子を適用して、レスポンスの関連性をさらに向上させることができます。例えば、ドキュメント「epoch_modification_time」や、ドキュメントが最後に更新された 1970 年 1 月 1 日に経過した秒数などです。「epoch_modification_time」が特定の数より大きい最新のデータをフィルタリングできます。メタデータフィールドに適用できるフィルタリング演算子の詳細については、「メタデータとフィルタリング」を参照してください。
特定のコンテンツのクロールを含めたり除外したりできます。例えば、除外プレフィックス/正規表現パターンを指定して、ファイル名に「プライベート」が含まれているファイルのクロールをスキップできます。また、包含プレフィックス/正規表現パターンを指定して、特定のコンテンツエンティティまたはコンテンツタイプを含めることもできます。包含フィルターと除外フィルターを指定し、両方がドキュメントと一致する場合、除外フィルターが優先され、ドキュメントはクロールされません。
ファイル名に「private」を含むPDFファイルを除外またはフィルタリングする正規表現パターンの例:「.*private.*\\.pdf」
包含/除外フィルターは、次のコンテンツタイプに適用できます。
-
Space
: 一意のスペースキー -
Page
: メインページのタイトル -
Blog
: メインブログタイトル -
Comment
: 特定のページまたはブログに属するコメント。指定Re: Page/Blog Title
-
Attachment
: 拡張子付きの添付ファイル名
データソースコネクタは、データソースがナレッジベースと同期するたびに、新規、変更、削除されたコンテンツをクロールします。 Amazon Bedrock は、データソースのメカニズムを使用して、コンテンツの変更を追跡し、前回の同期以降に変更されたコンテンツをクロールできます。データソースをナレッジベースと初めて同期すると、デフォルトですべてのコンテンツがクロールされます。
データソースをナレッジベースと同期するには、 を使用するStartIngestionJobAPIか、コンソールでナレッジベースを選択し、データソースの概要セクションで Sync を選択します。
重要
データソースから同期するすべてのデータは、データを取得するbedrock:Retrieve
権限を持つすべてのユーザーが利用できるようになります。これには、データソースのアクセス許可が制御されているすべてのデータを含めることもできます。詳細については、「ナレッジベースのアクセス許可」を参照してください。
(基本認証を使用する場合) のシークレット認証情報 AWS Secrets Manager には、次のキーと値のペアを含める必要があります。
-
username
:admin user email address of Atlassian account
-
password
:Confluence API token
(2.0 OAuth 認証を使用している場合) のシークレット認証情報 AWS Secrets Manager には、次のキーと値のペアを含める必要があります。
-
confluenceAppKey
:app key
-
confluenceAppSecret
:app secret
-
confluenceAccessToken
:app access token
-
confluenceRefreshToken
:app refresh token
注記
Confluence OAuth2.0 アクセストークンのデフォルトの有効期限は 60 分です。データソースの同期 (同期ジョブ) 中にこのトークンの有効期限が切れた場合、Amazon Bedrock は提供された更新トークンを使用してこのトークンを再生成します。この再生は、アクセストークンと更新トークンの両方を更新します。トークンを現在の同期ジョブから次の同期ジョブに更新し続けるために、Amazon Bedrock では、ナレッジベースIAMロールの一部としてシークレット認証情報の書き込み/入力アクセス許可が必要です。
注記
のシークレット AWS Secrets Manager はナレッジベースの同じリージョンを使用する必要があります。