A Logstash output plugin that signs and exports log events to Amazon OpenSearch Service using SigV4 authentication.
awslabs/logstash-output-amazon_es is a Logstash output plugin that enables Logstash to securely send log events to Amazon OpenSearch Service (formerly Amazon Elasticsearch Service). It automatically applies AWS Signature Version 4 (SigV4) signing to requests, ensuring authenticated communication with managed OpenSearch/Elasticsearch clusters on AWS by handling credential resolution and request signing transparently.
DevOps engineers, SREs, and developers who use Logstash for log ingestion and need to output data to AWS-managed OpenSearch or Elasticsearch Service clusters securely.
Developers choose this plugin because it abstracts the complexity of AWS authentication, providing a seamless and secure bridge between Logstash and AWS services with flexible credential support and compatibility with various Logstash and Elasticsearch versions.
Logstash output plugin to sign and export logstash events to Amazon Elasticsearch Service
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Handles AWS Signature Version 4 signing transparently for all requests to Amazon OpenSearch Service, eliminating manual authentication setup as described in the overview.
Supports multiple AWS credential sources including instance profiles, environment variables, and explicit keys, with a clear resolution hierarchy outlined in the configuration section.
Maintains compatibility with various Logstash and Elasticsearch versions, with a detailed version mapping table to guide users on appropriate plugin versions.
The plugin is in maintenance mode, meaning only bug fixes and security patches for v7.2.X, with no new features and older versions unsupported, as stated upfront in the README.
Users must migrate to logstash-output-opensearch, requiring configuration changes like explicitly setting HTTPS and restructuring auth parameters, which adds complexity and potential downtime.
For version 8.0.0, installation involves removing other AWS plugins and managing SDK dependencies via logstash-integration-aws, making setup more cumbersome than standard plugin installs.