Skip to content

Discussion about private direct bucket data access #603

Description

@kylebarron

Some options:

  • server data proxy. This isn't ideal because the server needs to proxy all data, so this puts a lot of egress load onto the server.
  • signed urls: this isn't ideal for Zarr because normally Zarr is stored on S3, and you would have to sign every url independently
  • STS tokens: AWS supports generating short term AWS credentials scoped to specific bucket operations and optionally a bucket prefix. We could use these tokens to generate signed AWS requests from the client, so the client would only need to make one server request, and the rest of the data could be fetched directly from object storage.
    • I succeeded at getting obstore compiled to wasm (got a vibe coded prototype of this working, so it could work in theory)

Activity

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

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions