CDN相关事件详解
CDN(内容分发网络)在现代互联网中扮演着至关重要的角色,通过将内容缓存到靠近用户的边缘节点,显著提高了访问速度和用户体验,CDN的运行过程中也会遇到各种事件和问题,这些事件需要及时监控和处理,以确保服务的高可用性和安全性,本文将详细探讨一些典型的CDN相关事件及其处理方法。
一、CDN加速域名的添加与管理
1、添加CDN加速域名:用户可以通过阿里云控制台或API接口添加CDN加速域名,在2021年8月5日,阿里云账号调用AddCdnDomain接口通过CDN控制台添加了CDN加速域名example.com,该操作会记录详细的事件信息,包括事件ID、事件版本、请求参数、响应元素等。
示例事件:
{ "eventId": "3F44719F-9858-5016-AC54-794BBEE449C3", "eventVersion": 1, "responseElements": { "RequestId": "3F44719F-9858-5016-AC54-794BBEE449C3" }, "eventSource": "cdn-share.aliyuncs.com", "requestParameters": { "charset": "UTF-8", "AcsHost": "cdn-share.aliyuncs.com", "AcsProduct": "Cdn", "RequestId": "3F44719F-9858-5016-AC54-794BBEE449C3", "ResourceGroupId": "rg-acfmxl27ech****", "Scope": "domestic", "DomainName": "example.com", "AcceptLanguage": "zh-CN", "CdnType": "web", "HostId": "cdn-share.aliyuncs.com", "Sources": [ { "Type": "oss", "Content": "hao-nan.oss-cn-shanghai.aliyuncs.com", "Priority": "20", "Port": 80, "index": 0, "Weight": "10" } ] }, "sourceIpAddress": "192.168.XX.XX", "userAgent": "cdnnext.console.aliyun.com", "eventType": "ApiCall", "referencedResources": { "ACS::CDN::Domain": [ "cdns.example.com" ] }, "userIdentity": { "sessionContext": { "attributes": { "mfaAuthenticated": "false", "creationDate": "2021-08-05T06:10:01Z" } }, "accountId": "128022060925****", "principalId": "128022060925****", "type": "root-account", "userName": "root" }, "serviceName": "Cdn", "additionalEventData": { "Scheme": "http", "CallerBid": "26842" }, "apiVersion": "2018-05-10", "requestId": "3F44719F-9858-5016-AC54-794BBEE449C3", "isGlobal": true, "acsRegion": "cn-shanghai", "eventName": "AddCdnDomain" }
2、管理CDN加速域名:除了添加域名,用户还可以通过CDN控制台进行域名的启用、停用、删除等操作,当某加速域名被停用时,CDN系统会触发相应的事件,通知用户进行相应处理。
二、CDN事件的监控与分析
1、操作审计:阿里云操作审计(ActionTrail)产品可以帮助用户监控并记录阿里云账号的活动,包括通过阿里云控制台、OpenAPI、开发者工具对云上产品和服务的访问和使用行为,用户可以将这些行为事件下载或保存到日志服务SLS或对象存储OSS,然后进行行为分析、安全分析、资源变更行为追踪和行为合规性审计等操作。
2、事件类型:操作审计支持查询多种类型的CDN相关事件,包括但不限于API调用、控制台的操作事件、资源变更投递和资源评估不合规通知,当CDN系统捕获到指定类型的、满足过滤条件的事件后,通过CDN事件触发器触发函数执行。
3、事件触发器:CDN事件触发器可以实现函数计算与CDN服务的集成,支持多种使用场景,如资源预热刷新状态的通知、日志文件生成后的处理、加速域名的启用和停用等。
三、常见问题及解决方法
1、域名已存在错误:在添加CDN加速域名时,如果域名已经存在,系统会返回错误码“DomainAlreadyExist”,用户需要检查域名是否已被其他账户使用,或者是否拼写错误。
2、资源评估不合规通知:当CDN资源评估发现不合规情况时,系统会发布不合规通知事件,用户需要根据通知内容进行整改,确保资源的合规性。
四、FAQs
1、如何查询CDN相关事件?
用户可以通过阿里云操作审计控制台查询CDN相关事件,具体步骤如下:
1. 登录阿里云控制台,进入操作审计页面。
2. 在左侧导航栏选择“事件查询”。
3. 在顶部导航栏选择要查询事件的地域。
4. 在事件查询页面选择关联资源类型,输入CDN关键字,设置查询的时间范围,然后点击查询图标。
5. 找到待查询的事件,点击操作列下的查看事件详情,查看事件的详细信息及事件记录代码。
2、如何处理CDN加速域名的重复添加问题?
如果添加CDN加速域名时遇到“DomainAlreadyExist”错误,可以按照以下步骤处理:
1. 确认域名是否已被其他账户使用。
2. 检查域名拼写是否正确。
3. 如果确认无误,可以尝试联系阿里云技术支持获取进一步帮助。
小编有话说
CDN作为互联网基础设施的重要组成部分,其稳定性和安全性直接影响用户体验和业务连续性,及时监控和处理CDN相关事件至关重要,通过操作审计和事件触发器,用户可以有效地管理和应对各种CDN事件,确保服务的高可用性和安全性,希望本文能为您提供有价值的参考,帮助您更好地理解和处理CDN相关事件。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1447167.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复