Amazon OpenSearch Serviceの概要
Amazon OpenSearch Serviceは、様々なデータ保存サービスと統合され、それらのデータを効果的に検索および分析できます。
以下のサービス内で検索機能を実装できます。
Amazon S3 (Simple Storage Service):
OpenSearchは、S3に保存されているJSON形式のデータを検索および分析できます。S3に保存されたデータをリアルタイムでインデックス化して検索を行うことが可能です。
Amazon RDS (Relational Database Service):
RDSのデータをOpenSearchで検索することができます。RDSからOpenSearchにデータをエクスポートし、検索や分析を実行することが可能です。
Amazon DynamoDB:
DynamoDBのデータをOpenSearchで検索することができます。DynamoDB Streamsを使用して変更をキャッチし、それをOpenSearchに同期することでリアルタイムの検索が可能です。
AWS Lambda:
AWS Lambdaを使用して、Lambda関数からOpenSearchにデータを送信して検索や分析を行うことができます。LambdaをトリガーとしてOpenSearchへのデータ投入を実現できます。
これらのデータ保存サービスとの統合により、様々なデータソースからのデータをOpenSearchで効果的に処理し、検索や分析を行うことができます。
↓Amazon公式より↓
署名されていないパブリックアクセスを許可することはお勧めしません。
ユーザーは、保護されていないエンドポイントにアクセスしたり、
過度に広範なクエリ (または多すぎるクエリ) により
クラスターのパフォーマンスに影響を及ぼす可能性があります。
Amazon API Gateway を使用してユーザーを
OpenSearch APIのサブセットに制限し、
AWS Lambda を使用して API Gatewayから
OpenSearch Service へのリクエストに署名します。