Amazon OpenSearch Serverless でのワークフロー設定 - Amazon OpenSearch Service

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon OpenSearch Serverless でのワークフロー設定

ワークフロー

ワークフロー機能は、OpenSearch でのイノベーティブな AI アプリケーションの構築を目指すビルダーをサポートします。セマンティック検索など、OpenSearch で機械学習 (ML) サービスを使用する現在のプロセスでは、複雑なセットアップと前処理タスクに加えて、詳細なユーザークエリが必要です。どちらも時間がかかり、エラーが発生しやすくなります。ワークフローは、OpenSearch の複数の API コールを連鎖するための簡素化フレームワークです。

セットアップと使用については、OpenSearch ウェブサイトの「Automating configurations」を参照してください。OpenSearch Serverless でワークフローを使用する場合は、次の重要な違いを考慮してください。

  • OpenSearch Serverless は、ワークフローステップでリモートモデルのみを使用します。これらのモデルをデプロイする必要はありません。

  • OpenSearch Serverless は、再インデックスワークフローステップをサポートしていません。

  • 別の API コールを実行した後にワークフローワークフロー状態を検索する場合、更新が表示されるまでに最大 15 秒のレイテンシーが予想されます。

OpenSearch Serverless コレクションは、OpenSearch UI アプリケーション内でデータソースとして使用される場合に限り、ワークフローをサポートします。詳細については、「Managing data source associations」を参照してください。

アクセス許可の設定

テンプレートを作成してプロビジョニングする前に、必要なアクセス許可があることを確認してください。サポートが必要な場合は、アカウント管理者にお問い合わせください。OpenSearch Serverless ワークフローには、次のアクセス許可が必要です。IAM ポリシーでコレクションリソース ARN を定義することで、特定のコレクションに対するアクセス許可の範囲を指定できます。

例 : ワークフローポリシー
JSON
{ "Version":"2012-10-17", "Statement": [ { "Sid": "NeuralSearch", "Effect": "Allow", "Principal": { "AWS": [ "arn:aws:iam::111122223333:role/Cognito_identitypoolname/Auth_Role" ] }, "Action": [ "aoss:CreateIndex", "aoss:CreateCollection", "aoss:UpdateCollection", "aoss:DeleteIndex", "aoss:DeleteCollection" ], "Resource": "arn:aws:aoss:us-east-1:111122223333:collection/your-collection-name" } ] }
  • aoss:*CollectionItems – テンプレートを作成および管理し、検索パイプラインと取り込みパイプラインをプロビジョニングするアクセス許可を付与します。

  • aoss:*Index – OpenSearch API オペレーションを使用してインデックスを作成および削除するアクセス許可を付与します。

  • aoss:*MLResource機械学習の設定を使用するワークフローステップをプロビジョニングするアクセス許可を付与します。