-
Notifications
You must be signed in to change notification settings - Fork 325
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
Use Credentials (similar to minio-go) to enable AWS IAM #817
Conversation
@harshavardhana Any updates on feedback for this? |
Not yet, we are currently busy with other priorities we will get back to you soon @febg |
@harshavardhana This PR was submitted by the Codecov team. We make frequent use of this library in our Enterprise product and would love to bring minio-py's credential management code up to par with other minio SDK implementations (go, etc.). We actively field minio (and minio-py) as a storage interface solution for Codecov Enterprise to some of our largest enterprise clients. We're submitting this PR on their behalf as AWS IAM support is routinely cited as a bottleneck to minio adoption by these companies. Is there anything we can do on our end to help expedite the review of this PR? Happy to help in any way we can. |
@hootener there is nothing you need to do, we internally are neck deep busy with some deliverables and haven't found sufficient time to spend on this. We would need a minimum of another 3 weeks before we can review this PR unfortunately. |
@harshavardhana That's fine. Even the ballpark estimate of when work can start gives me something to take back. So I'll let other stakeholders know there's at least a three week backlog before this can be reviewed. I'll check back for traction on this PR then. Thanks. |
@febg can you get this PR out of WIP and ready for final review? or do you wish to iterate on this further? |
@harshavardhana @devgrok should be ready for final review! Thanks! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Some comments, not tested yet
@febg Can you add an example in |
@Praveenrajmani should I add one example per every credentials provider? Eg.
I was thinking on only doing |
@Praveenrajmani @febg two examples should be enough for now. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If we are not supporting IMDSv2, can we mention that in the docs? Or validate the version if possible @febg? LGTM otherwise
@devgrok I applied your patch! Thanks for figuring it out! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
PTAL @vadmeste @harshavardhana |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Apart from license header fixes the rest of the PR LGTM - thanks for your patience @febg - we really appreciate all the work 🍰
First attempt to fix #814 it gives an idea about the design and how I tried to follow the minio-go implementation