详情页标题前

腾讯云云函数(SCF)触发器概述-云淘科技

详情页1

腾讯云云函数目前支持事件触发HTTP 请求触发两种触发模式:

事件触发

事件触发(Event-Triggered)是典型的无服务器运行方式,核心组件是 SCF 函数和事件源。其中,事件源是发布事件(Event)的腾讯云服务或用户自定义代码,SCF 函数是事件的处理者,而函数触发器就是管理函数和事件源对应关系的集合。例如以下场景:图像/视频处理:用户上传图片时将图片切割成合适的尺寸。用户使用该应用上传照片,应用将这些用户照片存储到 COS 中并且创建每个用户照片的缩略图,并在用户页面上显示这些缩略图。本场景下,您需要选择 COS 作为事件源,在文件创建时将事件(Event)发布给 SCF 函数,事件数据提供关于存储桶和文件的所有信息。数据处理:半夜12点,分析一天所收集的数据(例如 clickstream)并生成报告。本场景下,您需要选择定时器作为事件源,在一个特定时间将事件(Event)发布给 SCF 函数。自定义的应用程序:在您的某个应用程序中调用第一个图像处理 SCF 函数,作为应用程序的一个模块。本场景下,您需要该应用程序中自行调用 Invoke API 来发布事件(Event)。这些事件源可以是以下任意之一:内部事件源:这些是经过预配置可与 SCF 一起使用的腾讯云云服务。当您配置了这些事件源触发函数时,函数将在出现事件时被自动调用。事件源和函数的关联关系(即事件源映射)将在事件源侧维护。自定义应用程序:您可以让自定义应用程序发布事件和调用 SCF 函数。

示例 1:COS发布事件并调用函数

您可以配置 COS 的事件源映射,决定 COS 在发生何种行为时触发 SCF 函数(如 PUT、DELETE 对象等)。COS 的事件源映射存储在 COS 中,使用存储桶通知功能,引导 COS 在出现特定事件类型时调用函数:创建 COS 触发器。用户在存储桶中创建/删除对象。COS 检测到对象创建/删除事件。COS 自动调用函数,将根据存储在 COS 配置中的事件源映射明确应该调用哪个函数。将 Bucket 及 Object 信息作为事件数据传递给函数。

示例 2:定时器发布时间并调用函数

定时器的事件源映射将保存在 SCF 函数配置中,决定何时自动触发函数:创建定时触发器。该定时器在配置时间时自动调用函数。

示例 3:自定义应用程序调用函数

如果您需要在自定义应用程序中调用某个 SCF 函数,在这种情况下您不需要配置函数触发器,也不需设置事件源映射。此时,事件源使用 Invoke API。自定义应用程序使用 Invoke API 调用函数,自行传入事件数据。函数接收到触发请求并执行。如果使用了同步调用方式,函数将向应用程序返回结果。注意在此示例中,由于自定义应用程序和函数均为同一个用户生产的,可以指定用户凭证(APPID、SecretId 和 SecretKey)。

注意事项

1. 目前单个云函数支持的触发器相关限制,可见 配额及限制。2. 由于不同云服务的限制,事件源映射关系有着特定的限制。例如:对于 COS 触发器而言,同一个 COS Bucket 的相同事件(如文件上传),不能触发多个不同的函数。

HTTP 请求触发

HTTP 请求触发是云函数 Web Function 支持的特殊触发方式,原生的 HTTP 请求可以直接通过 API 网关透传到函数环境,触发函数的运行与处理,适合 Web 服务场景开发,详细使用方式请参考 Web 函数概述。
官网1折活动,限时活动,即将结束,速速收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:https://www.yunxiaoer.com/149523.html

(0)
上一篇 2023年12月9日 下午1:20
下一篇 2023年12月9日
详情页2

相关推荐

  • 腾讯云云函数(SCF)部署方法-云淘科技

    本文介绍如何 使用 Gradle 创建 zip 部署包 和 使用 Maven 创建 jar 部署包 这两种方式来创建 zip 或 jar 包。创建完成后,可通过控制台页面直接上传包(小于 50MB),或通过把部署包上传至 COS Bucket 后,在 SCF 控制台上通过指定部署包的 Bucket 和 Object 信息,完成代码包提交。 使用 Gradle…

    腾讯云 2023年12月9日
  • 腾讯云云函数(SCF)计费示例-云淘科技

    计算方案案例 当前云函数的资源用量,是按照函数的配置内存乘以触发时的实际运行时长进行计费。相较于原方案向上对齐 100ms 计费的方式,产生了更低的总体资源用量及费用,为您节省了预算。 Web 和 API 服务 Web 服务或 API 请求,代码的实际运行时间通常仅为 30ms – 50 ms。按实际运行时长计费,优惠程度可达 70%。案例:A …

    腾讯云 2023年12月9日
  • 腾讯云云函数(SCF)配额限制说明-云淘科技

    云函数 SCF 针对每个用户账号,均有一定的配额限制。 用户账号配额限制 内容 默认配额限制 每个地域下的函数代码总体积 100GB 每个地域下的总函数并发配额 128000MB(广州、上海、北京、成都、中国香港)  64000MB(孟买、新加坡、东京、多伦多、硅谷、法兰克福、深圳金融、上海金融) 每个地域下命名空间个数 5 每个命名空间下的总函数并发配额…

    腾讯云 2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云云函数(SCF)示例说明-云淘科技

    实现场景 注意1. 必须使用两个 COS Bucket。如果使用同一个存储桶作为源和目标,上传到源存储桶的每个缩略图都会触发另一个对象并创建事件,该事件将再次调用函数,从而产生无限的循环。2. 请保证函数和 COS Bucket 位于同一个地域下。本教程假设以下情况:您的用户将上传照片至某个特定的 COS Bucket。您要为用户上传的每个图像创建一个缩略图…

    腾讯云 2023年12月9日
  • 腾讯云云函数(SCF)工作原理-云淘科技

    函数运行时的实例模型 云函数 SCF 将在函数接收到触发请求时为您执行函数。SCF 执行请求的资源为实例,根据函数的配置信息(如内存大小等)进行资源分配,并启动一个或多个实例处理函数请求。SCF 平台负责所有函数运行实例的创建、管理和删除清理操作,用户没有权限对其进行管理。实例的生命周期如下图所示:  实例启动 如果请求到来时没有正在运行的实例,请求会触…

    2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。