您可以通过云备源服务,定时将主源站内容同步至备源。当主源站出现故障时,CDN将回源请求自动切换至备源进行访问,保证服务正常运行。
前提条件
费用说明
函数计算服务费用:
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备源任务
登录CDN控制台。
在左侧导航栏,单击应用中心。
在应用中心页面,单击CDN备源模块中去使用。
在CDN备源页面,单击创建任务。
在创建CDN备源任务页面,完成以下配置。
参数
说明
任务名称
CDN备源任务的名称。
授权管理
第一次使用CDN备源服务时,您需要完成函数计算授权。
在授权页面,以下参数请保持系统默认值:
角色名称:
AliyunCDNServerlessDevsRole
。角色描述:
Serverless Devs Role for CDN Application
。系统模板:
AliyunFCFullAccess
、AliyunOSSFullAccess
。
类型
访问域名。
访问域名
需要进行内容备份的可访问站点域名。
备源地址
备份内容存储在阿里云OSS中的地址,仅支持输入阿里云OSS Bucket的外网域名作为备源地址。
任务类型
循环任务。
触发方式
触发CDN备源任务的方式。
时间间隔:按照指定时间间隔触发CDN备源任务。
指定时间:按照指定时间、日期、星期等触发CDN备源任务。
资源类型
备份的资源类型。
配置备源地址
您需要将新建CDN备源任务中的备源地址添加在源站信息中,具体操作,请参见配置源站。
添加备源地址信息时,需注意以下参数配置:
源站信息:选择OSS域名,并输入新建CDN备源任务中的备源地址。
优先级:选择备。
子账号(RAM用户)访问权限说明
子账号(RAM用户)创建CDN备源任务时,需先对子账号(RAM用户)进行以下权限授权。
通过系统策略授权子账号(RAM用户)
AliyunFCFullAccess
、AliyunOSSFullAccess
系统权限,被授权的RAM用户将拥有管理整个函数计算、对象存储OSS的权限。登录RAM控制台。
在左侧导航栏,选择 。
找到目标RAM用户,单击其操作列的添加权限。
在新增授权面板,配置授权信息。
授权应用范围选择账号级别。
在权限策略中选择策略类型为系统策略。
在权限策略文本搜索框中分别输入
AliyunFCFullAccess
和AliyunOSSFullAccess
,单击选中,将自动添加到已选择权限策略区域框中。
单击确认新增授权。
单击关闭。
创建自定义权限策略并为RAM用户授权ListRoles权限。
在RAM控制台左侧导航栏,选择 。
单击创建权限策略。
选择脚本编辑页签。
在脚本编辑框,填入下方的自定义权限策略信息。
{ "Version": "1", "Statement": [ { "Effect": "Allow", "Action": [ "ram:CreateRole", "ram:AttachPolicyToRole", "ram:ListRoles" ], "Resource": "*" } ] }
单击确定。
在创建权限策略页面,配置名称、备注信息。
配置项
说明
名称
填入具备业务意义的名称以便后续识别。
备注
可选填,填入该策略的备注信息。
单击确定。
在左侧导航栏,选择 。
找到目标RAM用户,单击其操作列的添加权限。
在新增授权面板,配置授权信息。
配置项
说明
授权资源范围
选择账号级别,表示对应的权限应用范围为全局权限,不能选择资源组级别。
授权主体
系统会根据您选择的目标RAM用户自动填充。
权限策略
选择策略类型为自定义策略,在文本框中输入您在上述自定义权限策略中创建的权限策略名称,并将其添加到已选择权限策略区域框中。
单击确认新增授权。
单击关闭。