-
Notifications
You must be signed in to change notification settings - Fork 2.7k
[AWS S3 Exporter] support canned_acl #37935
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
Comments
Pinging code owners for exporter/awss3: @atoulme @pdelewski. See Adding Labels via Comments if you do not have permissions to add labels yourself. For example, comment '/label priority:p2 -needs-triaged' to set the priority and remove the needs-triaged label. |
Alright, would you like to become codeowner to help maintain that feature moving forward? |
Yeah you can add this account |
Not so fast ; you need to be an OpenTelemetry member first. You can count on my sponsorship if you go through with it. See here: https://github.com/open-telemetry/community/issues/new?template=membership.md More info in CONTRIBUTING.md. |
Looks like I'll need another sponsor as well, I'll look to see if I can contribute somewhere else to find one |
This appears to have broken working configurations where S3 buckets do not have an ACL enabled, should this be defaulted to not having the acl decoration enabled unless the option is defined? |
Based on AWS docs & the description in the Go SDK I though Looking at it again, I see further down it mentions: "Buckets that [disable ACLs] only accept PUT requests that don't specify an ACL or PUT requests that specify bucket owner full control ACLs", so you're correct and this should be left off. I'm out of town this week if you or someone else can take a look at it, and using |
Component(s)
No response
Is your feature request related to a problem? Please describe.
The exporter does not allow users to provide an ACL, which many organizations will need.
Describe the solution you'd like
By default this is set to "private", users should be able to pass any of the allowed canned ACLs that Amazon supports
Describe alternatives you've considered
No response
Additional context
The ACL field on the PutObjectInput provides a little more detail, this can be just a straight passthrough from a user input & it would suffice as long as you provide a valid default: https://pkg.go.dev/github.com/aws/aws-sdk-go-v2/service/s3#PutObjectInput
The text was updated successfully, but these errors were encountered: