最后更新:
WordPress 媒体上云:S3 + CloudFront 的落地与回滚预案
将媒体迁移到 S3,并通过 CloudFront 分发,覆盖 IAM 策略、插件选择、缓存与失效策略、常见坑与回滚方案。
步骤
- 建 S3 桶(版本控制) → 2) 建 CloudFront 分发 → 3) 配最小权限 IAM
- 安装 Offload 插件 → 5) 切换 URL → 6) 配置失效策略
IAM(示意)
{
"Version": "2012-10-17",
"Statement": [{
"Effect": "Allow",
"Action": ["s3:PutObject","s3:GetObject","s3:DeleteObject"],
"Resource": ["arn:aws:s3:::your-bucket/uploads/*"]
}]
}
回滚
- 保留本地上传目录备份;插件关闭 Offload;回填对象;DNS 回切。