検索統合サービスを設定します
検索統合サービスでは、オブジェクトが作成、削除、またはそのメタデータ / タグが更新されるたびに、デスティネーションの検索インデックスにオブジェクトメタデータが送信されます。
-
テナントアカウントのプラットフォームサービスが StorageGRID 管理者によって有効化されている必要があります。
-
コンテンツにインデックスを付ける S3 バケットを作成しておく必要があります。
-
検索統合サービスのデスティネーションとして使用するエンドポイントが存在し、その URN を把握している必要があります。
-
テナントアカウント内のすべての S3 バケットの設定を管理できるように、 Manage All Buckets 権限または Root Access 権限を持つユーザグループに属している必要があります。これらの権限は、 Tenant Manager を使用してバケットを設定する際にグループポリシーまたはバケットポリシーの権限設定よりも優先されます。
ソースバケットに対して検索統合サービスを設定した場合、オブジェクトを作成またはオブジェクトのメタデータ / タグを更新すると、オブジェクトメタデータがデスティネーションエンドポイントに送信されます。オブジェクトをすでに含むバケットで検索統合サービスを有効にすると、既存のオブジェクトに関するメタデータ通知は自動的には送信されません。既存のオブジェクトのメタデータがデスティネーションの検索インデックスに追加されるようにするには、オブジェクトを更新する必要があります。
-
検索統合を有効にするために必要なメタデータ通知 XML をテキストエディタで作成します。
-
検索統合用の設定 XML に関する情報を参照してください。
-
XML を設定するにあたっては、デスティネーションとして検索統合エンドポイントの URN を使用します。
<MetadataNotificationConfiguration> <Rule> <Status>Enabled</Status> <Prefix></Prefix> <Destination> <Urn>arn:aws:es:us-east-1:11111111111111:domain/mydomain/myindex/mytype</Urn> </Destination> </Rule> </MetadataNotificationConfiguration>
-
-
Tenant Manager で、 * Storage ( S3 ) * > * Buckets * を選択します。
-
ソースバケットの名前を選択します。
バケットの詳細ページが表示されます。
-
プラットフォームサービス > 検索統合 * を選択します
-
検索統合を有効にする * チェックボックスをオンにします。
-
テキストボックスにメタデータ通知設定を貼り付け、 * 変更を保存 * を選択します。
StorageGRID 管理者がグリッドマネージャまたは管理 API を使用して各テナントアカウントのプラットフォームサービスを有効にしておく必要があります。設定 XML の保存時にエラーが発生した場合は、 StorageGRID 管理者にお問い合わせください。 -
検索統合サービスが正しく設定されていることを確認します。
-
設定 XML で指定されたメタデータ通知をトリガーする要件を満たすオブジェクトをソースバケットに追加します。
前述の例では、バケットに追加されたすべてのオブジェクトがメタデータ通知をトリガーします。
-
オブジェクトのメタデータとタグを含む JSON ドキュメントが、エンドポイントで指定された検索インデックスに追加されたことを確認します。
-
必要に応じて、次のいずれかの方法でバケットの検索統合を無効にできます。
-
Storage ( S3 ) * > * Buckets * を選択し、 * Enable search integration * チェックボックスの選択を解除します。
-
S3 API を直接使用している場合は、 DELETE Bucket メタデータ通知要求を使用します。S3 クライアントアプリケーションを実装する手順を参照してください。