Amazon CloudFront
开发人员指南 (API 版本 2016-09-29)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

使用 Amazon S3 存储桶作为 RTMP 分配的源

当您创建分配时,您可指定 CloudFront 获取其分配到边缘站点的文件的位置。对于 RTMP 分配,您必须使用 Amazon S3 存储桶;自定义源不受支持。要将对象放入存储桶,您可以使用 Amazon S3 支持的任何方法,例如,Amazon S3 API 或第三方工具。您可在存储桶中创建一个层次结构,就如您使用任何其他 Amazon S3 存储桶一样。在存储桶中存储对象会产生常规的 Amazon S3 费用。有关使用 CloudFront 的费用的更多信息,请参阅控制台中的 CloudFront 报告

将现有 Amazon S3 存储桶作为 CloudFront 源服务器不会以任何方式更改存储桶;您仍然可以像往常一样使用它存储和访问 Amazon S3 对象(按正常 Amazon S3 价格)。

您可以将同一个 Amazon S3 存储桶同时用于 RTMP 和 Web 分配。

注意

在您创建 RTMP 分配后,就不能更改其源服务器。如果您需要更改用于 RTMP 分配的 Amazon S3 存储桶,必须创建使用新存储桶的新分配,并更新您的链接或 DNS 记录以使用新分配的域名。然后,您可删除原始分配。有关更多信息,请参阅删除分配

在指定您希望 CloudFront 从中获取对象的 Amazon S3 存储桶时,我们建议您使用以下格式访问该存储桶:

bucket-name.s3.region.amazonaws.com

另一种选择可能是使用以下更通用的格式,但请注意,此格式不适用于 2019 年或之后启动的区域:

bucket-name.s3.amazonaws.com

切勿使用以下值指定存储桶的名称:

  • Amazon S3 路径样式,s3.amazonaws.com/bucket-name

  • Amazon S3 CNAME,如有

重要

对于与 CloudFront 一起使用的存储桶,其名称必须符合 DNS 命名要求。有关更多信息,请转到 Amazon Simple Storage Service 开发人员指南 中的存储桶限制