Releases: jeff1evesque/opensearch-customization
Releases · jeff1evesque/opensearch-customization
Initial Release
opensearch_customization
This lambda function is intended to configure an OpenSearch cluster, beyond what is natively exposed/available through cloud provisioning frameworks:
- configure alerting: using SNS topic
- create mapping: define field types, such as
double
,date
, and more - initialize dashboard: initializes an empty OpenSearch Dashboard by creating a required Index Pattern if not exists
- document deletion: specify documents within a date/time range using a
match
query condition to delete - helper functions: the overall codebase has defined numerous get/set/delete functions that can be invoked as desired to satisfy requirements beyond configuring alerting, or creating mapping
In general, this function can be executed ad-hoc, or as a custom resource invoked by CloudFormation or Terraform. While below will emphasize on CloudFormation, Terraform variation via aws_cloudformation_stack
, or custom providers are left as an exercise.
Compatibility
While other versions of Amazon OpenSearch are likely compatible, they have not been explicitly tested. Feel free to open an issue, and adjust the README.md
to help denote which versions are compatible.
- OpenSearch 1.1