REST catalog: support AWS sigV4
- Dominant language
- Rust
- Stars
- 1.4k
- Forks
- 567
- Avg merge
- 2d 2h
- Merged PRs (30d)
- 93
Description
### Is your feature request related to a problem or challenge?
For AWS glue/s3 tables
rest.sigv4-enabled, rest.signing-name, rest.signing-region
https://github.com/apache/iceberg-python/issues/1405
```
rest_catalog = load_catalog(
catalog_name,
**{
"type": "rest",
"warehouse":"arn:aws:s3tables:::bucket/",
"uri": "https://s3tables..amazonaws.com/iceberg",
"rest.sigv4-enabled": "true",
"rest.signing-name": "s3tables",
"rest.signing-region": ""
}
)
```
### Describe the solution you'd like
_No response_
### Willingness to contribute
None
Contributor guide
Research direction
Start by locating the REST catalog implementation and its configuration entry points, then trace how requests are authenticated. Compare the requested rest.sigv4-enabled, rest.signing-name, and rest.signing-region settings with the linked Python issue; done means AWS Glue/S3 Tables REST requests authenticate successfully.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- aws, rust
- Domain
- api, cloud
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100