gruuya commented on issue #318:
URL: 
https://github.com/apache/arrow-rs-object-store/issues/318#issuecomment-2958372957

   > As for a more holistic refactor, I think we'd want to collect a bit more 
information on the various different use-cases first
   
   One such use case is when employing [remote-signing for Iceberg 
catalogs](https://github.com/apache/iceberg/blob/main/aws/src/main/resources/s3-signer-open-api.yaml).
   
   When one loads a table from an Iceberg catalog with vended-credentials 
access delegation, [the response is 
sufficient](https://github.com/JanKaul/iceberg-rust/blob/main/iceberg-rust/src/object_store/parse.rs)
 to construct an `ObjectStore` instance, and thus perform some read/write 
actions on the table.
   
   This isn't the case for remote-signing access delegation, as there's no way 
to hook-up the `s3.signer.uri` and `s3.signer.endpoint`  [that are 
returned](https://github.com/lakekeeper/lakekeeper/blob/0ee94b265d4ad5c53e14dac09ccb3f4cdb270a77/crates/lakekeeper/src/service/storage/s3.rs#L542-L548)
 so that the `S3Client` uses them to presign the request URL.


-- 
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: github-unsubscr...@arrow.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to