-
Notifications
You must be signed in to change notification settings - Fork 332
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Is your feature request related to a problem? Please describe.
#2280 is bringing support for S3 request signing.
It introduces an access delegation mode selection algorithm that is roughly like this:
- If no delegation mode is requested, use
UNKNOWN - If one single delegation mode is requested, use that mode
- If requested modes include both
VENDED_CREDENTIALSandREMOTE_SIGNING
a. If credentials subscoping is enabled for the catalog, useVENDED_CREDENTIALS
b. Otherwise, useREMOTE_SIGNING - Otherwise, throw an error "unsupported mode(s)"
This algorithm aims at being smart but also fast to execute.
But it may select sub-optimal modes. For example, it doesn't check whether STS is available, because that requires fetching the AwsStorageConfigurationInfo for the catalog. So in some cases it may select VENDED_CREDENTIALS while REMOTE_SIGNING would be a better choice.
Describe the solution you'd like
No response
Describe alternatives you've considered
No response
Additional context
No response
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request