Skip to content

New serverless pattern - s3-opensearch-serverless-osis-sam#3225

Open
sudhansuamz wants to merge 2 commits into
aws-samples:mainfrom
sudhansuamz:sudhansuamz-feature-s3-opensearch-serverless-osis
Open

New serverless pattern - s3-opensearch-serverless-osis-sam#3225
sudhansuamz wants to merge 2 commits into
aws-samples:mainfrom
sudhansuamz:sudhansuamz-feature-s3-opensearch-serverless-osis

Conversation

@sudhansuamz

Copy link
Copy Markdown

Adds a new serverless pattern: Amazon S3 to Amazon OpenSearch Serverless using an Amazon OpenSearch Ingestion (OSIS) pipeline with an S3 source.

Flow: S3 (source bucket) -> S3 event notification -> SQS -> OSIS pipeline (newline codec + parse_json) -> OpenSearch Serverless collection, with a separate S3 DLQ bucket and CloudWatch audit logs.

  • IaC: AWS SAM (template.yaml), no custom application code
  • Includes README, example-pattern.json, architecture diagram, and a sample.json (JSON Lines) file for testing
  • Fills a gap: the repo's only existing OSIS pipeline uses a DynamoDB source; this covers the common S3-source ingestion path

Testing: deployed end-to-end in a sandbox account and verified that uploaded JSON Lines documents are indexed into the collection (queried via the OpenSearch Serverless endpoint). Stack then torn down.

… ingest JSON objects from Amazon S3 into Amazon OpenSearch Serverless using an OpenSearch Ingestion (OSIS) pipeline with an S3 source (S3 -> SQS -> OSIS -> OpenSearch Serverless). Includes SAM template, README, example-pattern.json, architecture diagram, and a sample JSON Lines file for testing. Deployed and verified end-to-end in a sandbox account.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants