创建分配
本主题介绍如何使用 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 分配
创建分配(控制台)
登录 AWS Management Console,并通过以下网址打开 CloudFront 控制台:https://console.aws.amazon.com/cloudfront/v4/home
。 -
在导航窗格中,选择分配,然后选择创建分配。
-
指定分配的设置。有关更多信息,请参阅 分配设置参考。
-
保存您的更改。
-
在 CloudFront 创建分配后,分配的状态列的值将从正在部署更改为部署分配的日期和时间。如果您选择了启用该分配,那么此时它将准备好处理请求。
CloudFront 指派给分配的域名将出现在分配列表中。(它同时也出现在选定分发的常规选项卡上。)
提示
除了 CloudFront 分配给您的域名,您也可以遵循 通过添加备用域名(CNAME)使用自定义 URL 中的步骤使用替代域名。
-
当已部署您的分配时,请确认您可使用新的 CloudFront URL 或 CNAME 访问您的内容。有关更多信息,请参阅 测试分配。
CloudFront 在控制台中显示的值
当您创建新分配或更新现有分配时,CloudFront 将在 CloudFront 控制台中显示以下信息。
注意
有效的可信签署人,具有有效 CloudFront 密钥对并可以用于创建有效签名 URL 的 AWS 账户,目前在 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 域名是唯一的。分配的域名从来不用于先前的分配,并且在将来也绝不会重新用于其他的分配。
其他链接
有关创建分配的更多信息,请参阅以下链接。
要了解如何创建使用 Amazon Simple Storage Service(Amazon S3)存储桶源和源访问控制(OAC)的分配,请参阅开始使用基本 CloudFront 分配。
有关使用 CloudFront API 创建分配的信息,请参阅《Amazon CloudFront API 参考》中的 CreateDistribution。
有关更新分配(例如添加或更改缓存行为)的信息,请参阅更新分配。
要查看您可以为每个 AWS 账户创建的当前最大源数量或要请求提高配额(以前称为限制),请参阅分配的一般配额。