

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# Amazon S3 存储桶创建
<a name="amazon-s3-bucket-creation"></a>

1.  首先，在您选择的AWS区域创建 Amazon S3 存储桶。有关步骤，请参阅[创建存储桶](https://docs.aws.amazon.com/AmazonS3/latest/user-guide/create-bucket.html)。按照[教程：在 Amazon S3 上配置静态网站，为存储桶启用静态网站](https://docs.aws.amazon.com/AmazonS3/latest/dev/HowDoIWebsiteConfiguration.html)托管。

1.  创建策略以向先前创建的用户提供对指定 S3 存储桶的访问权限，并将该策略附加到该用户。有关创建以下策略的步骤，请参阅[管理策略](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_manage.html)。

   ```
   {
   "Version": "2012-10-17",
   "Statement": [
         {
                   "Sid": "Stmt1389783689000",
                   "Effect": "Allow",
                   "Principal": "*",
                   "Action": [
                          "s3:DeleteObject",
                          "s3:GetObject",
                          "s3:GetObjectAcl",
                          "s3:ListBucket",
                          "s3:PutObject",
                          "s3:PutObjectAcl"
                   ],
                   "Resource": [
                          "arn:aws:s3:::wp-demo",
                          "arn:aws:s3:::wp-demo/*"
                   ]
            }
      ]
   }
   ```

1.  从 WordPress 管理面板安装并激活 W3TC 插件。

1. 浏览到插件配置的 **“常规设置”** 部分，并确保**浏览器缓存**和**CDN**均已启用。

1. 从CDN配置的下拉列表中选择 O **rigin Push：Amazon CloudFront**（此选项以 Amazon S3 作为其来源）。

1.  浏览到插件配置的 “浏览器缓存” 部分，并启用**过期**、**缓存控制**和**实体标签 (ETag)** 标头。

1. 还要激活 **“设置更改后防止缓存对象**” 选项，这样每当更改任何设置时，都会生成一个新的查询字符串并将其附加到对象中。

1.  浏览到插件配置CDN部分，输入您之前创建的用户的安全凭证以及 S3 存储桶的名称。

1. 如果您通过提供网站服务 CloudFront URL，请在相关框中输入分发域名。否则，请输入一个或多个CNAMEs自定义域名。

1.  最后，使用 W3TC 插件导出媒体库并将 wp-includes、主题文件和自定义文件上传到 Amazon S3。这些上传功能可在**CDN**配置页面的 “**常规**” 部分中找到。