触发器在CDN端是如何工作的?
- 行业动态
- 2024-10-24
- 1
触发器cdn端是阿里云内容分发网络CDN(Content Delivery Network)与函数计算无缝集成的一部分,通过编写函数对CDN事件进行自定义处理,以下是关于触发器cdn端的详细信息:
概述
当CDN系统捕获到指定类型的、满足过滤条件的事件后,通过CDN事件触发器触发函数执行,这种集成方式可以替代传统以Web Server为中心的数据传输模式,将源站资源缓存到阿里云全国各地的边缘服务器,供用户就近快速获取,从而提升用户体验并降低源站压力。
使用场景
资源预热与刷新:CDN在预热和刷新用户数据后,通过触发器执行函数,用户可以及时得知资源预热刷新的状态并进行下一步处理,避免不断轮询列表查询最新状态。
日志处理:日志文件生成后,通过触发器执行函数处理日志,无需长时间等待日志,可及时转存或处理日志。
域名启用与停用:当某加速域名被停用或被启用时,通过触发器执行函数及时作出相应的处理。
CDN事件定义
CDN系统捕获到相关事件后,会将事件信息编码为JSON字符串,传递给函数进行处理,当前支持的事件及版本如下表所示:
事件名称 | 事件版本 | 过滤参数 | 参考文档 |
CachedObjectsRefreshed | 1.0.0 | domain | 刷新缓存 |
CachedObjectsBlocked | 1.0.0 | domain | 封装CDN节点上指定URL |
CachedObjectsPushed | 1.0.0 | domain | 预热URL |
LogFileCreated | 1.0.0 | domain | 查询离线日志下载地址 |
CdnDomainStarted | 1.0.0 | domain | 启用域名 |
CdnDomainStopped | 1.0.0 | domain | 停用域名 |
CdnDomainAdded | 1.0.0 | domain | 添加域名 |
CdnDomainDeleted | 1.0.0 | domain | 删除域名 |
配置步骤
1、创建CDN触发器:登录函数计算控制台,选择目标服务操作列的函数管理,进入函数详情页面后点击触发器管理页签,从版本或别名下拉列表选择要创建触发器的版本或别名,然后点击创建触发器,填写相关信息并点击确定。
2、配置函数入口参数:在函数详情页面,点击函数代码页签,然后点击测试函数右侧图标,从下拉列表中选择配置测试参数,填写事件名称和事件内容后点击确定。
注意事项
触发器类型选择“CDN”。
根据实际需求选择合适的触发事件类型。
填写正确的加速域名和其他必要信息。
确保已授权AliyunCDNEventNotificationRole角色。
示例场景
假设以OSS作为源站,需要在OSS控制台创建一个存储空间,获取域名作为源站,并为源站添加加速域名,每当CDN服务在指定的加速域名下生成一个离线日志文件时,CDN事件就会触发函数计算转存CDN离线日志。
触发器cdn端是阿里云CDN与函数计算集成的重要组成部分,通过配置CDN触发器,可以实现对CDN事件的实时监控和自动化处理,提高运维效率和用户体验。
本站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本站,有问题联系侵删!
本文链接:http://www.xixizhuji.com/fuzhu/25730.html