将流量路由到在 Amazon S3 存储桶中托管的网站 - Amazon Route 53
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

将流量路由到在 Amazon S3 存储桶中托管的网站

Amazon Simple Storage Service (Amazon S3) 提供安全、持久、高度可扩展的云存储. 您可以配置 S3 存储桶,以托管能够包含网页和客户端脚本的静态网站。(S3 不支持服务器端脚本编写。)

要将域流量路由到 S3 存储桶,请使用 Amazon Route 53 创建别名记录指向您的存储桶。别名记录是 DNS 的 Route 53 扩展。别名记录与 CNAME 记录相似,除了您既可以为根域 (如 example.com) 又可以为子域 (如 www.example.com) 创建别名记录。只能为子域创建 CNAME 记录。

注意

Route 53 不收费对于针对 S3 存储桶或其他Amazon资源的费用。

Prerequisites

在开始之前,您需要满足以下条件。如果您是 Amazon Route 53 或 S3 的新用户,请参阅Amazon Route 53 入门 ,其中的内容将指导您完成整个过程,包括注册域名以及创建和配置 S3 存储桶。

  • 配置用于托管静态网站的 S3 存储桶。

    有关更多信息,请参阅 。为网站托管配置存储桶中的Amazon Simple Storage Service 开发人员指南.

    重要

    该存储桶必须与您的域或子域同名。例如,如果您要使用子域 acme.example.com,存储桶的名称必须为 acme.example.com。

    您可以将某个域及其子域 (例如 example.com 和 www.example.com) 的流量路由到单个存储桶。为域和每个子域创建一个存储桶,并将除了其中一个存储桶之外的所有存储桶配置为将流量重定向到剩余的存储桶。有关更多信息,请参阅Amazon Route 53 入门

    注意

    配置作为网站终端节点的 S3 存储桶不支持 SSL/TLS,因此您需要将流量路由到 CloudFront 分配并使用 S3 存储桶作为分配的源。

    有关创建 CloudFront 分配的说明,请参阅创建 CloudFront 分配配置备用域名和 HTTPS中的CloudFront 用户指南,以及使用域名将流量路由到 Amazon CloudFront 分配.

  • 注册的域名。您可以使用 Route 53 作为您的域注册商,也可以使用其他注册商。

  • 将 Route 53 用作域的 DNS 服务。如果您使用 Route 53 注册域名,我们会自动将 Route 53 配置为该域的 DNS 服务。

    有关将 Route 53 用作域的 DNS 服务提供商的信息,请参阅。将 Amazon Route 53 作为现有域的 DNS 服务.

配置 Amazon Route 53 以将流量路由到 S3 存储桶

要配置 Amazon Route 53 以将流量路由到配置为托管静态网站的 S3 存储桶,请执行以下过程。

将流量路由到 S3 存储桶

  1. 登录到Amazon Web Services Management Console并通过以下网址打开 Route 53 控制台https://console.aws.amazon.com/route53/.

  2. 在导航窗格中,选择 Hosted zones

  3. 选择具有要用于将流量路由到 S3 存储桶的域名的托管区域的名称。

  4. 选择创建记录

  5. 指定以下值:

    路由策略

    选择适用的路由策略。有关更多信息,请参阅选择路由策略

    记录名称

    输入要用于将流量路由到 S3 存储桶的域名。默认值为托管区域的名称。

    例如,如果托管区域的名称为 example.com,并且您要使用 acme.example.com 将流量路由到您的存储桶,请输入 acme

    别名

    如果您使用的是快速创建记录创建方法,请启用别名.

    值/值/移/路由至

    选择S3 网站终端节点的别名,然后选择终端节点所在的区域。

    选择具有您为记录名称.

    仅在存储桶符合以下要求时,列表才包含存储桶:

    • 存储桶名称与您正在创建的记录的名称相同。

    • 存储桶配置为网站终端节点.

    • 该存储桶由当前Amazonaccount.

      如果您使用不同的Amazon账户中,输入您创建 S3 存储桶时所在的区域名称。有关区域名称的正确格式,请参阅网站终端节点Amazon S3 网站终端节点中的Amazon Web Services 一般参考.

    记录类型

    选择 A – IPv4 address (A – IPv4 地址)

    Evaluate Target Health

    接受默认值.

  6. 选择 Create records(创建记录)。

    更改通常在 60 秒内传播到所有 Route 53 服务器。传播完成后,您将能够使用在此步骤中创建的别名记录的名称将流量路由到 S3 存储桶。