Amazon Simple Storage Service
开发人员指南 (API Version 2006-03-01)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

示例:设置静态网站

您可以配置 Amazon S3 存储桶,使其具有与网站类似的功能。本示例将指导您完成在 Amazon S3 上托管网站的步骤。

步骤 1:创建存储桶并将其配置为网站

  1. 登录 AWS 管理控制台 并通过以下网址打开 Amazon S3 控制台:https://console.amazonaws.cn/s3/

  2. 创建存储桶。

    有关分步说明,请参阅如何创建 S3 存储桶? (在 Amazon Simple Storage Service 控制台用户指南 中)。

    有关存储桶命名指南,请参阅存储桶限制。如果您拥有已注册的域名,请参阅使用别名记录自定义 Amazon S3 URL来获取有关存储桶命名的其他信息。

  3. 打开存储桶的 Properties 窗格,选择 Static Website Hosting,然后执行以下操作:

    1. 选择 Enable website hosting

    2. Index Document 框中,键入索引文档的名称。该名称通常为 index.html

    3. 选择 Save 以保存网站配置。

    4. 记下 Endpoint

      这是 Amazon S3 为存储桶提供的网站终端节点。您可以在以下步骤中使用此终端节点测试您的网站。

步骤 2:添加可使您的存储桶内容公开可用的存储桶策略

  1. 在存储桶的 Properties 窗格中,选择 Permissions

  2. 选择 Add Bucket Policy

  3. 复制以下存储桶策略,然后将其粘贴到 Bucket Policy Editor 中。

    Copy
    { "Version":"2012-10-17", "Statement":[{ "Sid":"PublicReadForGetBucketObjects", "Effect":"Allow", "Principal": "*", "Action":["s3:GetObject"], "Resource":["arn:aws-cn:s3:::example-bucket/*" ] } ] }
  4. 在该策略中,将 example-bucket 替换为您的存储桶的名称。

  5. 选择 Save

步骤 3:上传索引文档

  1. 创建文档。为此文档指定您之前为索引文档提供的相同名称。

  2. 使用该控制台,将索引文档上传到您的存储桶。

    有关说明,请参阅 Amazon Simple Storage Service 控制台用户指南 中的上传 S3 对象

步骤 4:测试网站

在浏览器中键入以下 URL,将 example-bucket 替换为您的存储桶名称,并将 website-region 替换为您在其中部署存储桶的 AWS 区域名称。有关 AWS 区域名称的信息,请参阅网站终端节点

Copy
http://example-bucket.s3-website-region.amazonaws.com

如果您的浏览器显示了 index.html 页面,则该网站已成功部署。

注意

不支持对该网站的 HTTPS 访问。

您现在已在 Amazon S3 上托管了一个网站。该网站在 Amazon S3 网站终端节点上可用。但是,您可能有要用来从已创建的网站提供内容的域 (如 example.com)。您可能还需要使用 Amazon S3 的根域支持来响应对 http://www.example.comhttp://example.com 的请求。此操作需要其他步骤。有关示例,请参阅示例:使用自定义域设置静态网站