Documentation
¶
Overview ¶
Package s3 is the S3 object-store adapter (spec 0039 §3.4): keryx's default storage backend, registered as storage.provider "s3". A configurable endpoint (+ path-style addressing) makes any S3-compatible store work — minio backs the env-gated integration tests (R-STO-9), R2 and friends come free. Credentials are NEVER read from keryx config: the AWS default chain (env, shared config/SSO, IAM role in CI) resolves them (R-STO-4).
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func New ¶
func New(c objectstore.Config) (objectstore.Store, error)
New builds the adapter from the storage.s3.* config block: bucket (required), region, an optional named AWS profile, and an optional endpoint for S3-compatible stores (which switches to path-style addressing — the vhost style most compatibles don't serve).
Types ¶
This section is empty.