Skip to main content

Module s3

Module s3 

Source
Expand description

S3 协议适配器

支持 AWS S3 和兼容 S3 API 的存储服务(如 MinIO)。 URL 格式:s3://bucket/path/to/file

认证策略:

  • 若设置了 endpoint(MinIO 等),使用 Bearer token 认证
  • 否则,使用完整的 AWS Signature Version 4 (SigV4) 认证

Multipart Upload(大文件分片上传):

  • 文件大小超过 multipart_threshold 时自动切换为分片上传
  • 三步流程:Initiate → Upload Part(s) → Complete
  • 上传 ID(UploadId)可通过 ResumeState.metadata 持久化以支持断点续传

Structs§

S3Config
S3Transfer

Constants§

DEFAULT_MULTIPART_THRESHOLD
默认分片阈值:100 MB
DEFAULT_PART_SIZE
默认每片大小:16 MB