phillipleblanc opened a new pull request, #917: URL: https://github.com/apache/iceberg-rust/pull/917
Implements basic support for connecting to the AWS Glue Iceberg REST catalog by supporting the parameters `rest.sigv4-enabled`, `rest.signing-name` and `rest.signing-region`. See the corresponding parameters in the PyIceberg docs: https://py.iceberg.apache.org/configuration/#rest-catalog I've added a new feature to the `iceberg-catalog-rest` called `sigv4` which when enabled, will recognize the above configuration parameters. I've left this disabled by default. I added the crate `request_middleware` to allow running middleware on requests, and if the `rest.sigv4-enabled` configuration is enabled, the middleware to sign the request and add the correct `Authorization` header is enabled. I've tested this implementation in my project, and it works great for connecting to the AWS Glue REST catalog, i.e. `https://glue.<region>.amazonaws.com/iceberg` -- 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] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
