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