Uploaded image for project: 'Apache Arrow'
  1. Apache Arrow
  2. ARROW-10675

[C++] Support AWS S3 Web identity credentials

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 1.0.1, 2.0.0
    • 5.0.0
    • C++

    Description

      It seems to me that Arrow only supports at the moment the "AssumeRole" AWS STS API, but not the other options offered:

      I am clearly no security/infra expert, but it seems that the configuration "AssumeRoleWithWebIdentity" is used commonly in Kubernetes setups, and I believe it would be beneficial for Arrow C++ & Python library to support.

      At the moment, a workaround is to call directly `aws sts` to generate a temporary session, but it is a fairly painful solution as the session expires, all PyArrow objects with an S3 filesystem (datasets, ...) need to be re-built with new credentials. 

      Attachments

        Issue Links

          Activity

            People

              sahil1105 Sahil Gupta
              balancap Paul Balanca
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 6h 40m
                  6h 40m