Documentation / @tenancy-node/storage-s3 / S3StorageOptions
Interface: S3StorageOptions
Defined in: index.ts:21
Properties
bucket
bucket:
string
Defined in: index.ts:22
client?
optionalclient?:S3Client
Defined in: index.ts:36
Cliente propio (no se cierra al terminar).
clientConfig?
optionalclientConfig?:S3ClientConfig
Defined in: index.ts:37
credentials?
optionalcredentials?:object
Defined in: index.ts:28
accessKeyId
accessKeyId:
string
secretAccessKey
secretAccessKey:
string
endpoint?
optionalendpoint?:string
Defined in: index.ts:25
Para servicios compatibles: MinIO, R2, DigitalOcean Spaces, SeaweedFS...
forcePathStyle?
optionalforcePathStyle?:boolean
Defined in: index.ts:27
true para la mayoría de los servicios compatibles con S3 (no AWS).
keyPrefix?
optionalkeyPrefix?:string
Defined in: index.ts:30
Prefijo global de las llaves dentro del bucket (por ejemplo uploads/).
publicUrl?
optionalpublicUrl?:string
Defined in: index.ts:32
URL pública base (CDN o bucket público). Si falta, url() devuelve una URL firmada.
region?
optionalregion?:string
Defined in: index.ts:23
signedUrlExpiresInSeconds?
optionalsignedUrlExpiresInSeconds?:number
Defined in: index.ts:34
Vigencia de las URLs firmadas. Por defecto 3600 s.