用途:DigitalOcean Spaces 是兼容 S3 的对象存储服务,适用于文件上传(图片、文档、媒体)、静态资源托管、应用备份和数据湖存储。
主要能力:可通过 doctl spaces create my-space --region nyc3 创建 Space;内置 CDN,CDN 端点形如 https://my-space.nyc3.cdn.digitaloceanspaces.com/file.jpg,直连端点为 https://my-space.nyc3.digitaloceanspaces.com/file.jpg。
使用方式:SDK 集成支持 Node.js 的 @aws-sdk/client-s3(含 PutObjectCommand、GetObjectCommand、DeleteObjectCommand、ListObjectsV2Command 及 getSignedUrl 预签名上传/下载)和 Python 的 boto3(upload_file、put_object、download_file、generate_presigned_url、list_objects_v2、delete_object)。也提供 Next.js API 路由与客户端直传组件、FastAPI 上传接口示例,以及环境变量(DIGITALOCEAN_SPACES_ACCESS_KEY、SECRET_KEY、BUCKET、REGION、ENDPOINT)和 CORS 配置示例。
限制:资料未提供收费、价格与性能数据;具体区域、CORS 与权限需按实际环境配置,ACL 可选 public-read 或 private。