maxtybar / opensearch-dynamodb-etl-cdk

Amazon DynamoDB zero-ETL integration with Amazon OpenSearch Service using Amazon OpenSearch Ingestion and AWS CDK.

Home Page:https://medium.com/@maxtybar/amazon-dynamodb-zero-etl-integration-with-amazon-opensearch-service-with-amazon-opensearch-and-cdk-7b1c8bdd45da

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Amazon DynamoDB zero-ETL integration with Amazon OpenSearch Service using AWS CDK

This code repository is associated with the following Medium post.

Architecture

Image

Prerequisites

Deployment has been tested on MacOS and Linux machines. Installation guide assumes you have AWS account and Administrator Access to provision all the resources. Provisioning will take somewhere from 8 to 10 minutes.

=============

Installation

Clone current repo. From within the root project folder (opensearch-dynamodb-etl-cdk), run the following commands:

npm install

Note - if you have npm ERR! erros related to overlapping dependencies, run npm install --force.

cdk bootstrap
cdk deploy -c UserArn=$(aws sts get-caller-identity --query Arn --output text) --require-approval never

How to delete

From within the root project folder (opensearch-dynamodb-etl-cdk), run the following command:

cdk destroy --force

About

Amazon DynamoDB zero-ETL integration with Amazon OpenSearch Service using Amazon OpenSearch Ingestion and AWS CDK.

https://medium.com/@maxtybar/amazon-dynamodb-zero-etl-integration-with-amazon-opensearch-service-with-amazon-opensearch-and-cdk-7b1c8bdd45da

License:MIT License


Languages

Language:Python 52.4%Language:TypeScript 45.6%Language:JavaScript 2.0%