jfuechsl opened a new issue, #4301:
URL: https://github.com/apache/arrow-rs/issues/4301

   **Which part is this question about**
   `object_store` crate.
   
   **Describe your question**
   The `AmazonS3Builder` implements its own AWS credentials resolution and 
provisioning (which currently doesn't support ECS environments natively).
   AWS SDKs (see 
[here](https://github.com/awslabs/aws-sdk-rust/blob/d1962fd42d376c5c695877041d2a269fd1fa50cd/sdk/aws-config/src/default_provider/credentials.rs#L25)
 for the Rust SDK) feature a well defined Credential Provider Chain.
   
   My question is: why does this project not use the official AWS Rust SDK 
implementation for credentials (and possibly the S3 client implementation)?
   
   **Additional context**
   
   Issue #4283 should fix credentials resolution for ECS runtime environments. 
However the fix doesn't work, since the provided metadata_endpoint is still 
used in the context of the EC2 credentials provider which postfixes a 
`/latest/api/token` path, which breaks credentials resolution for ECS.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to