上云无忧 > 文档中心 > 腾讯云云函数实战教程 - SCF + COS 获取图像并创建缩略图 | 步骤 2. 创建 Thumbnail 函数并测试
云函数 SCF
腾讯云云函数实战教程 - SCF + COS 获取图像并创建缩略图 | 步骤 2. 创建 Thumbnail 函数并测试

文档简介:
创建 Thumbnail 函数: 1. 登录 Serverless 控制台,选择左侧导航栏中的函数服务。 2. 在“函数服务”页面上方选择广州地域,并单击新建进入新建函数页面,根据页面相关信息提示进行配置。
*此产品及展示信息均由腾讯云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

创建 Thumbnail 函数

1. 登录 Serverless 控制台,选择左侧导航栏中的函数服务
2. 在“函数服务”页面上方选择广州地域,并单击新建进入新建函数页面,根据页面相关信息提示进行配置。如下图所示:

创建方式:选择模板创建
模板搜索:输入“压缩”进行搜索,并进行搜索,本文以运行环境 Python 2.7 为例。 单击模板中的查看详情,即可在弹出的“模板详情”窗口中查看相关信息,支持下载操作。
3. 单击下一步,函数名称默认填充,可根据需要自行修改。按照引导配置运行角色:

运行角色:勾选启用,本文以“配置并使用SCF模板运行角色”为例。详细说明如下:
配置并使用SCF模板运行角色:选择该项将会自动创建并选择关联了 COS 全读写权限的 SCF 模板运行角色。
使用已有角色:需在下拉列表中选择包含上述权限的已有角色。
说明
云函数在运行时,会使用运行角色换取临时密钥,操作相关云产品资源。
4. 在使用此模板函数时,您需要按照提示修改函数代码中的配置信息。 单击展开函数代码卡片,将函数代码中的 appid、secret_id、secret_key、region 和 resized_bucket 替换为您的 APPID、SecretId、SecretKey、region、resized_bucket。
说明
APPID 可在控制台 账户信息中获得。
SecretId 和 SecretKey 可在控制台 API密钥管理中获得。

配置 COS 触发器

1. 触发器配置中,选择自定义创建,根据页面相关信息提示进行配置。如下图所示:

主要参数信息说明如下:
触发方式:选择COS 触发
COS Bucket:选择 步骤1 中已创建的存储桶 mybucket。
事件类型:选择全部创建
2. 单击完成,完成函数和COS触发器创建。

测试函数功能

1. 切换至 对象存储控制台,选择已创建的存储桶 Bucket:mybucket1,单击上传文件,选择任意一张 .jpg 或 .png 的图片,并进行上传。
2. 切换至另外一个存储桶 Bucket:mybucket-resized1,查是否有同名的文件生成,并下载对比两张图片的大小。
3. 进入云函数控制台查看执行结果,在运行日志中可以看到打印出来的日志信息。
相似文档
  • 创建 COS Bucket: 1. 登录 对象存储控制台。 2. 创建一个 Bucket,命名为 idcard-detect,并选择北京地域,权限选择 “私有读写”。
  • 操作场景: 本文介绍如何使用腾讯云云函数 SCF 实现对象存储 COS 中的文件自动解压缩。其中 COS 用于存储上传后需要解压的 .zip 文件及解压后的文件,SCF 实现对 .zip 文件上传至 COS 后的自动解压缩。
  • 操作场景: Serverless 架构的入湖方案是通过云函数触发器拉起数据调用后,通过云函数捕获并记录批次数据信息,在函数内闭环相关的结构转换和数据格式转换,数据压缩等能力。在本文档示例中,我们用到了云函数 SCF、对象存储 COS 对 TDMQ 消息进行备份。
  • 概述: 数据在客户端和服务器间传输时可能会出现错误,对象存储(Cloud Object Storage,COS)结合云函数(Serverless Cloud Function,SCF)可以通过数据校验的方式保证上传数据的完整性,例如 MD5 码校验。用户在 COS 上传文件过程中,SCF 将帮助校验用户上传的对象,保证上传数据的完整性与正确性。
  • 概述: 音视频作为信息传播中流量占比最大的部分在各行业的业务中都弥足重要,而不同的业务场景中对音视频的处理逻辑可能具备行业的特殊性。公有云虽然提供大量的视频处理服务供用户选择,但依然不能做到全面覆盖用户的特殊流程及定制化需求,使用对象存储(Cloud Object Storage,COS)工作流处理结合云函数(Serverless Cloud Function,SCF)定制逻辑此时就是一个绝佳选择,帮助用户快速创建满足需求的各种音视频处理服务。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部