创建分配 - Amazon CloudFront
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

创建分配

本主题介绍如何使用 CloudFront 控制台创建分配。

创建分配概述
  1. 根据您的源服务器创建一个或多个 Amazon S3 存储桶或配置 HTTP 服务器。是您存储内容的原始版本的位置。当 CloudFront 获得您的文件请求时,它将转到源,以获取其在边缘站点分配的文件。您可使用 Amazon S3 存储桶和 HTTP 服务器的任意组合作为您的源服务器。

    • 如果您使用 Amazon S3,则存储桶的名称必须全部小写,并且不能包含空格。

    • 如果您使用 Amazon EC2 服务器或其他自定义源,请查看使用 Amazon EC2(或其他自定义源)

    • 有关您可以为分配创建的源的当前最大数量或要请求提高限额,请参阅分配的一般配额

  2. 将内容上传到源服务器。您可以使对象公开可读,也可以使用 CloudFront 签名的 URL 来限制对内容的访问。

    重要

    您负责确保源服务器的安全。您必须确保 CloudFront 有权限访问服务器,并确保安全设置可保护您的内容。

  3. 创建 CloudFront 分配:

    • 有关在 CloudFront 控制台中创建分配的详细步骤,请参阅创建分配。

    • 有关使用 CloudFront API 创建分配的信息,请参阅《Amazon CloudFront API 参考》中的 CreateDistribution

  4. (可选)如果您使用 CloudFront 控制台创建分配,则可为分配创建更多缓存行为或源。有关行为和源的更多信息,请参阅更新 CloudFront 分配

  5. 测试您的分配。有关测试的更多信息,请参阅 测试分配

  6. 开发您的网站或应用程序,以使用 CloudFront 在您在第 3 步创建分配后返回的域名访问您的内容。例如,如果 CloudFront 返回 d111111abcdef8.cloudfront.net 作为分配的域名,则 Amazon S3 存储桶中或 HTTP 服务器上根目录中的文件 image.jpg 的 URL 为 https://d111111abcdef8.cloudfront.net/image.jpg

    如果您在创建分配时指定了一个或多个备用域名 (CNAME),则可使用您自己的域名。在这种情况下,image.jpg 的 URL 可能是 https://www.example.com/image.jpg

    请注意以下几点:

在控制台中创建 CloudFront 分配

创建分配(控制台)
  1. 登录 Amazon Web Services Management Console,并通过以下网址打开 CloudFront 控制台:https://console.amazonaws.cn/cloudfront/v4/home

  2. 在导航窗格中,选择分配,然后选择创建分配

  3. 指定分配的设置。有关更多信息,请参阅 分配设置参考

  4. 保存您的更改。

  5. 在 CloudFront 创建分配后,分配的状态列的值将从正在部署更改为部署分配的日期和时间。如果您选择了启用该分配,那么此时它将准备好处理请求。

    CloudFront 指派给分配的域名将出现在分配列表中。(它同时也出现在选定分发的常规选项卡上。)

    提示

    除了 CloudFront 分配给您的域名,您也可以遵循 通过添加备用域名(CNAME)使用自定义 URL 中的步骤使用替代域名。

  6. 当已部署您的分配时,请确认您可使用新的 CloudFront URL 或 CNAME 访问您的内容。有关更多信息,请参阅 测试分配

CloudFront 在控制台中显示的值

当您创建新分配或更新现有分配时,CloudFront 将在 CloudFront 控制台中显示以下信息。

注意

有效的可信签署人,具有有效 CloudFront 密钥对并可以用于创建有效签名 URL 的 Amazon 账户,目前在 CloudFront 控制台中不可见。

分配 ID

当您使用 CloudFront API 对分配执行操作时,可使用分配 ID 指定要使用的分配,例如 EDFDVBD6EXAMPLE。您不能更改分配的分配 ID。

部署和状态

部署分配时,您会在上次修改时间列下看到正在部署状态。等待分配完成部署,并确保状态列显示已启用。有关更多信息,请参阅 分配状态

上次修改时间

分配上一次修改的日期和时间,使用 ISO 8601 格式,例如,2012-05-19T19:37:58Z。有关更多信息,请参阅 https://www.w3.org/TR/NOTE-datetime

域名

在对象的链接中使用分配的域名。例如,如果分配的域名为 d111111abcdef8.cloudfront.net/images/image.jpg 的链接将为 https://d111111abcdef8.cloudfront.net/images/image.jpg。您不能更改分配的 CloudFront 域名。有关对象链接的 CloudFront URL 的更多信息,请参阅在 CloudFront 中自定义文件的 URL 格式

如果您指定一个或多个备用域名 (CNAME),则可使用自己的域名,以链接到您的对象,而不是使用 CloudFront 域名。有关别名记录 (CNAME) 的更多信息,请参阅 备用域名 (CNAME)

注意

CloudFront 域名是唯一的。分配的域名从来不用于先前的分配,并且在将来也绝不会重新用于其他的分配。

CNAME 状态

CNAME 的 ICP 备案状态与分配关联。中国客户如果希望在添加到 CloudFront 的备用域名(或 CNAME)上公开提供内容,其 Amazon 服务必须申请 Internet Content Provider (ICP) 备案。

CNAME 状态的可能状态值列在下表中。

说明

APPROVED

与分配关联的所有备用域名或 CNAME 具有有效的 ICP 备案号。多个 CNAME 可以与一个分配关联,多个 CNAME 可以对应于不同 ICP 备案。

SUSPENDED

与分配关联的所有备用域名都没有有效的 ICP 备案号。

PENDING

与分配关联的至少一个备用域名没有有效的 ICP 备案号。

有关 ICP 备案的更多信息,请参阅中国 Amazon 服务入门中的注册、账户和凭证

有关创建分配的更多信息,请参阅以下链接。

  • 要了解如何创建使用 Amazon Simple Storage Service(Amazon S3)存储桶源和源访问控制(OAC)的分配,请参阅开始使用基本 CloudFront 分配

  • 有关使用 CloudFront API 创建分配的信息,请参阅《Amazon CloudFront API 参考》中的 CreateDistribution

  • 有关更新分配(例如添加或更改缓存行为)的信息,请参阅更新分配

  • 要查看您可以为每个 Amazon 账户创建的当前最大源数量或要请求提高配额(以前称为限制),请参阅分配的一般配额