-
Notifications
You must be signed in to change notification settings - Fork 2.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
New component: Sigv4 Authenticator Extension #7533
Comments
Hi @erichsueh3, nice extension, would it also be possible to use this extension to use the So we can specify something like this:
Or is this too far fetched? Thanks |
Yes, enabling such additional uses is the goal of creating this extension. I don't know whether the |
Design document for those interested: https://docs.google.com/document/d/1GCT3miT8w00rOrIORgR-Etw2rrr3z5hwdqEusM8vmP0/edit?usp=sharing |
Hey @erichsueh3 nice addition! I was trying to understand why the We believe we are facing an issue where this would solve our problem! |
The purpose and use-cases of the new component
This extension provides the Sigv4 process of adding authentication information to AWS API requests to HTTP based exporters for AWS services. This extension implements the
configauth.ClientAuthenticator
interface. For more information on the Sigv4 process, refer here.For example, using the Sigv4 authenticator with the Prometheus Remote-Write (PRW) Exporter would allow the OpenTelemetry Collector to send metrics to Amazon Managed Service for Prometheus (AMP). As such, deprecation of the AWS PRW Exporter will follow the addition of the Sigv4 authenticator, and will be eventually removed entirely.
Example configuration for the component
The configuration fields are as follows:
region
: Required. The AWS region for AWS Sigv4service
: Required. The AWS service for AWS Sigv4role_arn
: Optional. The Amazon Resource Name (ARN) of a role to assumests_endpoint
: Optional. The endpoint for the role_arnExample:
Telemetry data types supported
Any telemetry data types that are exported via HTTP request to an AWS service.
Sponsor
@Aneurysm9 @alolita
The text was updated successfully, but these errors were encountered: