文档

CDN备源

更新时间:

您可以通过云备源服务,定时将主源站内容同步至备源。当主源站出现故障时,CDN将回源请求自动切换至备源进行访问,保证服务正常运行。

前提条件

  • 已开通阿里云函数计算服务,请参见开通服务

    说明

    若函数计算未开通,CDN备源任务创建后无法正常调用函数。

  • 已开通阿里云对象存储OSS服务,并成功在OSS上创建Bucket。请参见控制台创建存储空间

费用说明

  • 函数计算服务费用

    CDN备源服务结合函数计算能力实现,函数计算每月提供部分免费额度,超过免费额度后,会产生函数计算后付费订单,收费标准请参见计费概述

    函数计算免费额度:

    调用次数免费额度/月

    资源使用免费额度/月

    公网流出免费额度/月

    100万次

    400,000 GB-秒

    计费示例:假设每天同步备源内容10000条:

    • 每条同步耗时200毫秒,每天同步一次,每个月30天,同步的机器规格为512 MB。512 MB ×200毫秒 × 1万 ×30 = 30720 GB-秒,免费额度内,无需付费。

    • 调用次数10000次,一月30天。10000×30 = 30万次,免费额度内,无需付费。

    • 公网流量为函数内数据传输流量,每GB 0.8元;假设每个资源的大小是10KB,1万条资源为10MB。10×30=0.3GB/月,费用为0.3×0.8=0.24元/月。

    • 结果:则每天同步备源内容10000条时,一个月的函数计算费用为0.24元。

  • OSS存储服务费用

    目前仅支持OSS Bucket域名作为备源地址,当主源站文件同步至OSS上存储后,OSS会根据您存储的文件类型、大小和时长收取一定的存储费用。详细收费标准,请参见存储费用

新建CDN备源任务

  1. 登录CDN控制台

  2. 在左侧导航栏,单击应用中心

  3. 在应用中心页面,单击CDN备源模块中去使用

  4. 在CDN备源页面,单击创建任务

  5. 创建CDN备源任务页面,完成以下配置。

    参数

    说明

    任务名称

    CDN备源任务的名称。

    授权管理

    第一次使用CDN备源服务时,您需要完成函数计算授权。

    在授权页面,以下参数请保持系统默认值:

    • 角色名称:AliyunCDNServerlessDevsRole

    • 角色描述:Serverless Devs Role for CDN Application

    • 系统模板:AliyunFCFullAccessAliyunOSSFullAccess

    类型

    访问域名。

    访问域名

    需要进行内容备份的可访问站点域名。

    备源地址

    备份内容存储在阿里云OSS中的地址,仅支持输入阿里云OSS Bucket的外网域名作为备源地址。

    任务类型

    循环任务。

    触发方式

    触发CDN备源任务的方式。

    • 时间间隔:按照指定时间间隔触发CDN备源任务。

    • 指定时间:按照指定时间、日期、星期等触发CDN备源任务。

    资源类型

    备份的资源类型。

配置备源地址

您需要将新建CDN备源任务中的备源地址添加在源站信息中,具体操作,请参见配置源站

添加备源地址信息时,需注意以下参数配置:

  • 源站信息:选择OSS域名,并输入新建CDN备源任务中的备源地址

  • 优先级:选择

子账号(RAM用户)访问权限说明

子账号(RAM用户)创建CDN备源任务时,需先对子账号(RAM用户)进行以下权限授权。

  1. 通过系统策略授权子账号(RAM用户)AliyunFCFullAccessAliyunOSSFullAccess系统权限,被授权的RAM用户将拥有管理整个函数计算、对象存储OSS的权限。

    1. 登录RAM控制台

    2. 在左侧导航栏,选择身份管理 > 用户

    3. 找到目标RAM用户,单击其操作列的添加权限

      添加权限

    4. 添加权限面板,配置授权信息。

      image

      • 授权应用范围选择账号级别

      • 选择权限为系统策略

      • 在文本框中分别输入AliyunFCFullAccessAliyunOSSFullAccess,单击搜索到的权限策略,添加到已选择权限策略区域框中。

    5. 单击确定新增授权

    6. 单击关闭

  2. 创建自定义权限策略并为RAM用户授权ListRoles权限。

    1. RAM控制台左侧导航栏,选择权限管理 > 权限策略

    2. 单击创建权限策略

    3. 选择脚本编辑页签。

      创建权限策略在脚本编辑框,填入下方的自定义权限策略信息。

      {
          "Version": "1",
          "Statement": [
              {
                  "Effect": "Allow",
                  "Action": [
                      "ram:CreateRole",
                      "ram:AttachPolicyToRole",
                      "ram:ListRoles"
                  ],
                  "Resource": "*"
              }
          ]
      }
    4. 单击继续编辑基本信息

    5. 基本信息页面,配置名称备注信息。

      配置项

      说明

      名称

      填入具备业务意义的名称以便后续识别。

      备注

      可选填,填入该策略的备注信息。

    6. 单击确定

    7. 在左侧导航栏,选择身份管理 > 用户

    8. 找到目标RAM用户,单击其操作列的添加权限

      添加权限

    9. 添加权限面板,配置授权信息。

      image

      配置项

      说明

      授权资源范围

      选择账号级别,表示对应的权限应用范围为全局权限,不能选择资源组级别

      授权主体

      系统会根据您选择的目标RAM用户已自动填充。

      权限策略

      选择权限为自定义策略,在文本框中输入您在上述自定义权限策略中创建的权限策略名称,并将其添加到已选择权限策略区域框中。

    10. 单击确定新增授权

    11. 单击关闭