S3-Backed Storage For Datasette-Files
Sources: 1 • Confidence: Medium • Updated: 2026-04-13 03:53
Key takeaways
- A release titled "datasette-files-s3 0.1a1" has been announced.
- datasette-files-s3 includes a mechanism to periodically fetch S3 configuration from a URL.
- Periodic S3 configuration fetching enables use of time-limited IAM credentials restricted to a specific prefix within a bucket.
- datasette-files-s3 is a backend for datasette-files that stores and retrieves files using an S3 bucket.
Sections
S3-Backed Storage For Datasette-Files
- A release titled "datasette-files-s3 0.1a1" has been announced.
- datasette-files-s3 is a backend for datasette-files that stores and retrieves files using an S3 bucket.
Dynamic S3 Configuration Fetching To Support Credential Rotation And Least Privilege
- datasette-files-s3 includes a mechanism to periodically fetch S3 configuration from a URL.
- Periodic S3 configuration fetching enables use of time-limited IAM credentials restricted to a specific prefix within a bucket.
Unknowns
- What is the exact behavior and cadence of the periodic S3 configuration fetching (interval controls, caching, failure modes, backoff, and whether changes take effect immediately)?
- What authentication/credential formats are supported by the S3 configuration (e.g., session tokens for short-lived credentials), and how are secrets protected in transit and at rest for the configuration URL?
- What are the access-control guarantees around prefix restriction (how object keys are constructed, whether path traversal/key injection is prevented, and how multi-tenant isolation is handled if applicable)?
- What are the consistency, durability, and error-handling semantics for uploads/downloads (retries, partial uploads, idempotency, and cleanup of failed writes)?
- What is the maturity level and compatibility surface of the announced release (alpha stability expectations, upgrade path, and required versions of datasette-files/Datasette)?