tencent cloud

文档反馈

对象存储
文档对象存储实践教程内容审核实践内容分发网络(CDN)场景
文档对象存储实践教程内容审核实践内容分发网络(CDN)场景

内容分发网络(CDN)场景

最后更新时间:2024-01-06 10:54:03

简介

内容审核功能提供了自动冻结能力,可以将违规文件自动进行冻结处理。但由于冻结只会处理对象存储(Cloud Object Storage,COS)源站的数据,对于使用了 CDN 场景的用户,CDN 上的缓存无法在第一时间处理。
本文提供了一种通过云函数和 API 网关处理的方式,帮助用户解决 CDN 缓存无法及时冻结的问题。

操作步骤

1. 登录 腾讯云云函数控制台,在函数服务页面,单击新建创建云函数。
2. 选择从头开始,并填写以下基础配置:
函数类型:选择事件函数
函数名称:自定义一个函数名称。
地域:选择您使用了审核功能的存储桶所在的地域。
运行环境 选择Python2.7
3. 函数代码按下述配置:
提交方法:选择本地上传 zip 包或者通过 cos 上传 zip 包,zip 包可 单击此处 进行下载。
执行方法:填 index.main_handler。
4. 单击高级配置,配置环境配置,其中除环境变量外,其余配置可自行按需修改。
资源类型:CPU
内存:512MB
初始化超时时间:65
执行超时时间:30
环境变量:
CI_AUDITING_CALLBACK:回调地址,这里填原本在内容审核的回调设置中的地址,设置回调地址则会进行回调,不设置不回调。
CDN_URL:CDN 地址,必选,设置 CDN 地址以刷新 CDN 缓存。
REGION:地域,必选,设置为 bucket 所在地域。
BUCKET_ID:存储桶 ID(即存储桶名称),必选,设置为存储桶 ID。存储桶 ID 用于查询图片样式,填写错误会导致样式查询出错。
IMAGE_STYLE_SEPARATORS:图片的样式分隔符,如果需要为图片刷新样式,则需要设置这个变量,多个分割符则连续写,不需要隔开。
CDN_REFRESH_TYPE:图片对象缓存刷新方式,默认为按 url 刷新,仅刷新样式,如设置为path,则会刷新按图片处理参数访问的缓存。注意,path 方式刷新会去除包含此文件名的更长的文件名的文件,请谨慎使用。 以上环境变量请确认正确填写,以确保缓存刷新符合预期,示例如下:
5. 权限配置勾选运行角色,单击新建运行角色,跳转到新建自定义角色页面。
6. 角色载体选择云函数(scf),单击下一步
7. 配置角色策略,选择 QcloudCDNFullAccessQcloudCIReadOnlyAccess,单击下一步
8. 为角色命名后,单击完成
9. 自定义角色创建完毕后,回到云函数创建页面,刷新角色下拉表,选择刚才新建的角色。
10. 上述步骤完成后,单击完成,创建云函数。
11. 再进入 API 网关控制台,开通 API 网关服务。
12. 您可以参考 创建后端对接云函数 SCF 的 API 完成创建。
13. 在发布环境选择发布,然后单击发布服务
14. 在数据万象内容审核页面,为图片或其他目标类型设置回调参数,回调 URL 设置为上一步创建的 API 网关的地址。
15. 回调设置完成后,CDN 上的资源将会自动根据审核回调结果进行缓存刷新。

产品类别

文档章节

内容分发网络(CDN)场景

联系我们

联系我们,为您的业务提供专属服务。

技术支持

如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

7x24 电话支持
中国香港
+852 800 906 020 (免费)
美国
+1 844 606 0804 (免费)
英国
+44 808 196 4551 (免费)
加拿大
+1 888 605 7930 (免费)
澳大利亚
+61 1300 986 386 (免费)
EdgeOne 热线
+852 300 80699
更多本地服务热线陆续新增中