Skip to content

[C++] Make S3Filesystem consume key-value options #50126

Description

@raulcd

Describe the enhancement requested

This is a follow up issue from:

Which added the key-value options to FileSystemFromUri. This issue makes S3FileSystem actually consume the options.

This is required in order to split S3Filesystem out of libarrow and into its own dedicated module (see: #49399) because once s3 is on its own module users can no longer create their own S3Options and must use FileSystemFromUri.

We should expose, through the options channel, the S3Options settings that are not already expressible in the URI. The exception is access_key/secret_key, which can already be set in the URI (s3://access_key:secret_key@bucket); exposing them as options as well provides a path to set credentials without putting them in the URI (which is a security smell).

Component(s)

C++

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions