创建分配
本主题介绍如何使用 CloudFront 控制台创建分配。
创建分配概述
-
根据您的源服务器创建一个或多个 Amazon S3 存储桶或配置 HTTP 服务器。源是您存储内容的原始版本的位置。当 CloudFront 获得您的文件请求时,它将转到源,以获取其在边缘站点分配的文件。您可使用 Amazon S3 存储桶和 HTTP 服务器的任意组合作为您的源服务器。
如果您使用 Amazon S3,则存储桶的名称必须全部小写,并且不能包含空格。
如果您使用 Amazon EC2 服务器或其他自定义源,请查看使用 Amazon EC2(或其他自定义源)。
有关您可以为分配创建的源的当前最大数量或要请求提高限额,请参阅分配的一般配额。
-
将内容上传到源服务器。您可以使对象公开可读,也可以使用 CloudFront 签名的 URL 来限制对内容的访问。
重要
您负责确保源服务器的安全。您必须确保 CloudFront 有权限访问服务器,并确保安全设置可保护您的内容。
-
创建 CloudFront 分配:
-
有关在 CloudFront 控制台中创建分配的详细步骤,请参阅创建分配。
-
有关使用 CloudFront API 创建分配的信息,请参阅《Amazon CloudFront API 参考》中的 CreateDistribution。
-
-
(可选)如果您使用 CloudFront 控制台创建分配,则可为分配创建更多缓存行为或源。有关行为和源的更多信息,请参阅更新 CloudFront 分配。
-
测试您的分配。有关测试的更多信息,请参阅 测试分配。
-
开发您的网站或应用程序,以使用 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
。请注意以下几点:
-
如果您想使用签署的 URL 来限制对内容的访问,请参阅 使用签名 URL 和签名 Cookie 提供私有内容。
-
如果您想提供压缩的内容,请参阅 提供压缩文件。
-
有关 CloudFront 请求和 Amazon S3 的响应行为以及自定义源的信息,请参阅请求和响应行为。
-
在控制台中创建 CloudFront 分配
创建分配(控制台)
登录 Amazon Web Services Management Console,并通过以下网址打开 CloudFront 控制台:https://console.amazonaws.cn/cloudfront/v4/home
。 -
在导航窗格中,选择分配,然后选择创建分配。
-
指定分配的设置。有关更多信息,请参阅 分配设置参考。
-
保存您的更改。
-
在 CloudFront 创建分配后,分配的状态列的值将从正在部署更改为部署分配的日期和时间。如果您选择了启用该分配,那么此时它将准备好处理请求。
CloudFront 指派给分配的域名将出现在分配列表中。(它同时也出现在选定分发的常规选项卡上。)
提示
除了 CloudFront 分配给您的域名,您也可以遵循 通过添加备用域名(CNAME)使用自定义 URL 中的步骤使用替代域名。
-
当已部署您的分配时,请确认您可使用新的 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 账户创建的当前最大源数量或要请求提高配额(以前称为限制),请参阅分配的一般配额。