Antoine Pitrou created ARROW-16457:
--------------------------------------
Summary: [Python] Support AWS S3 Web identity credentials
Key: ARROW-16457
URL: https://issues.apache.org/jira/browse/ARROW-16457
Project: Apache Arrow
Issue Type: Improvement
Components: Python
Reporter: Antoine Pitrou
Fix For: 9.0.0
ARROW-10675 added support for AWS S3 Web identity credentials on the C++ side.
We should bind that functionality on the Python side.
To avoid proliferation of authentication arguments to the {{S3FileSystem}}
constructor, some of which mutually exclusive (but not all), we should probably
add instead a more flexible {{auth}} argument that could represent to different
authentication kinds.
There is a bit of API design necessary. IMHO it's probably best if the {{auth}}
argument is a dedicated {{S3Auth}} object with several constructors, but
perhaps we can instead admit some kind of dict?
--
This message was sent by Atlassian Jira
(v8.20.7#820007)