用途:配置和管理对象存储,涵盖 AWS S3、自建 MinIO 及兼容服务,用于存放应用资源、备份、日志、媒体文件,或在本地搭建 S3 兼容存储、托管静态内容、实现访问控制与生命周期自动转换/过期。
主要能力:提供 AWS CLI v2 的桶管理(aws s3 mb/ls/rb)、上传下载与同步(aws s3 cp/sync/presign/rm)、版本控制(aws s3api put-bucket-versioning、list-object-versions、copy-object、delete-object)、桶策略(put-bucket-policy)、生命周期规则(put-bucket-lifecycle-configuration,含存储类转换、过期、清理未完成分段上传、过期旧版本)、访问日志(put-bucket-logging)。同时给出 MinIO 的 Docker 与 Docker Compose 部署方式,以及 mc 客户端的别名、桶、上传、mirror、匿名策略、版本、生命周期、服务账号和事件通知等命令。
使用方式:前置条件为安装并配置 AWS CLI v2、Docker、MinIO 客户端 mc,具备相应 IAM 凭据与网络访问。S3 操作按资料中的 AWS CLI 命令执行;MinIO 按提供的 docker run 或 docker compose 启动,再用 mc alias set 配置端点后管理。
适用场景:静态站点或应用资源存储、备份目标、日志归档、本地 S3 兼容部署、数据同步与限时共享链接。
限制:资料未提供具体收费、价格、性能承诺或平台对比,也未说明各云厂商的差异细节;生命周期规则每天运行一次,版本控制不追溯既往对象;预签名 URL 可能因时钟偏移或过期失效;命令示例中的凭据、密钥与桶名为示例,需替换。