云函数 步骤 2. 创建 Thumbnail 函数并测试 - 最佳实践
VIEW CONTENTS
摘要: 创建Thumbnail函数登录云函数控制台,选择左侧导航栏中的【函数服务】。在“函数服务”页面上方选择广州地域,并单击【新建】进入新建函数页面,根据页面相关信息提示进行配置。如下图所示:创建方式:选择 ...
点击领取2000元阿里云代金券,付款抵现金用,云服务器69元/年限时抢>>>    点击咨询成为阿里云VIP客户享永久折扣>>>
点击领取2860元腾讯云代金券,付款抵现金用云服务器88元/年限时抢>>>    点击成为腾讯云VIP客户享永久折扣优惠>>>
点击进入华为云最新优惠活动现场>>>    点击成为华为云VIP客户享永久折扣优惠>>>

创建 Thumbnail 函数

  1. 登录 云函数控制台,选择左侧导航栏中的【函数服务】。
  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:mybucket,单击【上传文件】,选择任意一张 .jpg 或 .png 的图片,并进行上传。
  2. 切换至另外一个存储桶 Bucket:mybucket-resized,查是否有同名的文件生成,并下载对比两张图片的大小。
  3. 进入云函数控制台查看执行结果,在运行日志中可以看到打印出来的日志信息。

路过

雷人

握手

鲜花

鸡蛋

相关阅读

2021-10-14 12:03| 发布者: xtyly| 查看: 113| 评论: 0



在线客服(工作时间:9:00-22:00)
400-600-6565

内容导航

微信客服

Copyright   ©2015-2019  云服务器社区  Powered by©Discuz!  技术支持:尊托网络     ( 湘ICP备15009499号-1 )