你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

快速入门 - 将 Azure 存储帐户与 Azure 内容分发网络集成

重要

Microsoft Azure CDN Standard(经典版)将于 2027 年 9 月 30 日停用。 为了避免任何服务中断,请务必在 2027 年 9 月 30 日之前将 Microsoft Azure CDN Standard(经典版)配置文件迁移到 Azure Front Door Standard 层或 Premium 层。 有关详细信息,请参阅 Microsoft Azure CDN Standard(经典版)停用

Edgio 的 Azure CDN 将于 2025 年 11 月 4 日停用。 为了避免服务中断,必须在此日期之前将工作负载迁移到 Azure Front Door。 有关详细信息,请参阅 Edgio 的 Azure CDN 停用常见问题解答

在此快速入门中,你将启用 Azure 内容分发网络来缓存 Azure 存储中的内容。 Azure 内容分发网络为开发人员提供了一种用于分发高带宽内容的全球解决方案。 它可以在遍布美国、欧洲、亚洲、澳大利亚和南美洲的众多物理节点上缓存 blob 和计算实例的静态内容。

注意

Azure 内容分发网络提供对 Azure 存储资源的永久访问权限,删除访问权限需要手动步骤。

先决条件

登录到 Azure 门户

使用 Azure 帐户登录到 Azure 门户

创建存储帐户

通过存储帐户可访问 Azure 存储服务。 存储帐户表示用于访问每个 Azure 存储器服务组件的最高级别的命名空间:Azure Blob、队列和表存储。 请注意,Azure 文件存储只能通过 SMB 协议访问,不能直接放在仅支持 HTTP(80) 和 HTTPS(443) 协议的 Azure CDN 后面。 有关详细信息,请参阅 Microsoft Azure 存储简介

要创建存储帐户,必须是相关订阅的服务管理员或联合管理员。

  1. 在 Azure 门户的左上角,选择“创建资源”。 此时会显示“创建资源”窗格。

  2. 搜索“存储帐户”,然后从列表中选择“存储帐户”。 然后选择“创建”

    创建存储帐户的屏幕截图。

  3. 在“创建存储帐户”窗格中,输入以下详细信息:

    设置
    资源组 选择“新建”,并使用名称“CDNQuickstart-rg”。 如果你愿意,也可以使用现有资源组。
    存储帐户名称 输入仅使用 3 到 24 个小写字母和数字的帐户名称。 该名称在 Azure 上必须独一无二,将成为用于对订阅的 blob、队列或表资源进行寻址的 URL 中的主机名。 若要对 Blob 存储中的容器资源寻址,请使用以下格式的 URI:HTTP://<storageaccountname>.blob.core.windows.net/<container-name>
    区域 从下拉列表中选择附近的 Azure 区域。

    将所有其他详细信息设置为默认值,然后选择“查看 + 创建”。

  4. 创建存储帐户可能需要几分钟时间才能完成。 创建操作完成后,选择“转到资源”以打开存储帐户的页面,以便进行下一步操作。

为存储帐户启用 Azure 内容分发网络

  1. 在存储帐户的页面上,从左侧菜单中选择“安全性 + 网络”>“Front Door 和 CDN”。 此时会显示“Front Door 和 CDN”页。

    创建内容分发网络终结点的屏幕截图。

  2. 在“新建终结点”部分中,输入以下信息:

    设置
    服务类型 Azure 内容分发网络
    新建/使用现有配置文件 新建
    配置文件名称 输入配置文件名称,例如“cdn-profile-123”。 配置文件是终结点的集合。
    内容分发网络终结点名称 输入终结点主机名,如“cdn-endpoint-123”。 此名称必须在 Azure 中全局独一无二,因为它用于访问 URL <endpoint-name> .azureedge.net 中的已缓存资源。
    源服务器主机名 默认情况下,新的内容分发网络终结点使用存储帐户的主机名作为源服务器。
    定价层 选择选项之一,如“Microsoft CDN (经典)”。
  3. 选择创建。 创建终结点之后,它会出现在终结点列表中。

    存储新内容分发网络终结点的屏幕截图。.

提示

如果要为内容分发网络终结点指定高级配置设置(例如 大型文件下载优化),则可以改为使用 Azure 内容分发网络扩展来创建内容分发网络配置文件和终结点。

启用其他内容分发网络功能

在存储帐户的“Azure CDN”页面中,从列表中选择内容分发网络终结点,以打开内容分发网络终结点配置页面。

从此页面中,可以为交付内容启用其他内容分发网络功能,例如压缩查询字符串缓存地区筛选

启用 SAS

如果要授予对专用存储容器的有限访问权限,可以使用 Azure 存储帐户的共享访问签名 (SAS) 功能。 SAS 是授予对 Azure 存储资源进行有限访问权限的 URI,而无需公开你的帐户密钥。 有关详细信息,请参阅将 Azure 内容分发网络与 SAS 配合使用

访问内容分发网络内容

若要访问内容分发网络上的缓存内容,请使用门户中提供的内容分发网络 URL。 缓存 blob 的地址采用以下格式:

HTTP://<endpoint-name>.azureedge.net/<myPublicContainer>/<BlobName>

注意

启用对存储帐户的 Azure 内容分发网络访问之后,所有公开可用的对象即有资格获得内容分发网络 POP 缓存。 如果修改了当前缓存在内容分发网络中的对象,则除非 Azure 内容分发网络在缓存内容的生存时间到期后刷新其内容,否则无法通过 Azure 内容分发网络访问新内容。

从 Azure 内容分发网络中删除内容

如果不再希望在 Azure 内容分发网络中缓存对象,则可执行下列步骤之一:

  • 将容器设为专用容器而不是公用容器。 有关详细信息,请参阅管理对容器和 Blob 的匿名读取访问
  • 通过 Microsoft Azure 门户禁用或删除内容分发网络终结点。
  • 将托管服务修改为不再响应此对象的请求。

已在 Azure 内容分发网络中缓存的对象保持缓存状态,直至对象的生存时间到期,或直至清除终结点为止。 当生存时间到期时,Azure 内容分发网络会确定内容分发网络终结点是否仍有效,以及是否仍可对该对象进行匿名访问。 如果不能,则不再缓存该对象。

清理资源

在前面的步骤中,在资源组中创建了内容分发网络配置文件和终结点。 若要转到后续步骤,以便了解如何向终结点添加自定义域,请保存这些资源。 但是,如果认为将来不需要这些资源,可以通过删除资源组来删除它们,避免额外付费:

  1. 在 Azure 门户的左侧菜单中,选择“资源组”,然后选择“CDNQuickstart-rg”*。

  2. 在“资源组”页上选择“删除资源组”,在文本框中输入“CDNQuickstart-rg”,然后选择“删除”。

    此操作会删除在本快速入门中创建的资源组、配置文件和终结点。

  3. 若要删除存储帐户,请从仪表板中选择它,然后从顶部的菜单中选择“删除”。

后续步骤