上云无忧 > 文档中心 > 百度智能云函数计算 CFC HTTP触发器使用示例
函数计算CFC
百度智能云函数计算 CFC HTTP触发器使用示例

文档简介:
用户可以为新建的函数或已有函数配置HTTP触发器,创建函数的流程可以具体参考 创建函数 这里不再赘述。 这里假设用户已完成一个名为httptrigger-helloworld的Nodejs函数的创建,以下内容以此为前提,指引用户在CFC控制台在函数管理页面中为函数配置触发器。接下来,我们将通过三步来完成一个触发器的设置。
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

用户可以为新建的函数或已有函数配置HTTP触发器,创建函数的流程可以具体参考 创建函数 这里不再赘述。

这里假设用户已完成一个名为httptrigger-helloworld的Nodejs函数的创建,以下内容以此为前提,指引用户在CFC控制台在函数管理页面中为函数配置触发器。接下来,我们将通过三步来完成一个触发器的设置。

编写处理函数

使用HTTP触发器需要用户在函数代码中作出相应的调整,按照响应格式来编写handler函数,具体可参考 用户代码中的配置。

登录管理控制台,选择“产品服务>云函数计算 CFC”,进入“函数列表”页面;在“函数列表”页面。点击名称为httptrigger-helloworld的函数,进入函数详情页面。在函数详情页中编写HTTP触发器对应的handler,以对触发操作返回适当的响应,之后点击右下角保存按钮完成函数的修改操作。

exports.handler = (event, context, callback) => { callback(null,
 { "isBase64Encoded": false, "statusCode": 200, "headers": { "X-Custom-Header": "headerValue" },
 "body": "hello" }); };

配置HTTP触发器

  1. 登录管理控制台,选择“产品服务>云函数计算 CFC”,进入“函数列表”页面。
  2. 点击需要添加HTTP触发器的函数名称(即httptrigger-helloworld),进入函数详情页面。 
  3. 点击左侧导航栏中的“配置”,进入函数配置页面。 
  4. 在函数配置页面中最下方的“触发器”一栏中,点击“新增触发器”。 
  5. 在弹出框中,点击下拉框“选择事件源进行添加”,选择HTTP触发器。 
  6. 之后在弹出框中配置好URL路径,HTTP方法和身份验证选项,并点击确认,完成触发器的创建。
  • URL路径:用户定义的访问路径,例如 /helloworld
  • HTTP方法:触发器需要匹配的HTTP方法,可以通过下拉框选择一项或多项HTTP方法,这里我们选择“GET”
  • 身份验证:触发时是否需要验证身份,这里我们选择“不验证”
  • 若您需要使用二进制body,则可以勾选「使用二进制body」选项。

  1. 在函数配置页面“触发器”一栏中,可以看到刚刚创建好的HTTP触发器及其信息,包括访问的URL路径,HTTP方法和身份验证选项。

测试触发器

以上两步配置完成后,即可通过客户端向HTTP触发器的URL路径发起请求。例如:

curl -i https://6ewfn1337kndc.cfc-execute.bj.baidubce.com/helloworld
#Response

HTTP/1.1 200 OK
Connection: keep-alive
Content-Type: text/plain; charset=utf-8
Date: Tue, 23 Oct 2018 10:34:30 GMT
Server: nginx/1.9.2
Tracecode: 20708716030189314314102318
Vary: Accept-Encoding
X-Bce-Request-Id: 6f65d518-b782-4b82-950b-afce4b6e285b
X-Custom-Header: headerValue
Content-Length: 5

hello

以上内容为一个Nodejs函数httptrigger-helloworld创建了一个HTTP触发器,详细的HTTP触发器配置方法可以参考HTTP触发器参数配置。

相似文档
  • 用户可以为新建的函数或已有函数配置 BOS 触发器,创建函数的流程可以具体参考 创建函数 。 这里假设用户已完成一个名为 bostrigger 的 Python 函数的创建,以下内容以此为前提,指引用户在 CFC 控制台在函数管理页面中为函数配置触发器。接下来,我们将通过三步来完成一个触发器的设置。
  • DuerOS触发器是百度云函数计算CFC为DuerOS技能开放平台开发者用户提供的事件触发器。 百度开放的智能生态有两大开发者支撑平台:一个是“小度技能开放平台”,一个是“百度智能云”。借助两大平台,您可以在搭载DuerOS的智能硬件上开发出丰富的功能,实现AI能力的场景化落地。为了更好地支持开发者,百度云CFC与DuerOS技能开放平台深度整合,提供一站式解决方案,您可以很方便的将在技能开放平台上开发好的技能使用DuerOS触发器与CFC函数绑定。
  • DuEdge触发器是百度云CFC为DuEdge的用户提供的触发器。DuEdge是百度旗下的边缘计算网络系统,平台详见官网。 配置使用步骤: DuEdge触发器配置使用步骤,可见链接,您可以根据链接中的步骤配置使用该触发器。
  • 函数计算工作流(XFlow)是一种 Serverless 编排服务,可让您结合 CFC 函数和其它百度云服务,按照您定义的时序逻辑来构建应用。在 XFlow 的图形化控制台,您可以看到应用由一系列事件驱动的步骤组成。
  • 工作流主要用来协调分布式应用以构建复杂的、多步骤的、有状态的(Stateful)和长时间运行的业务流程。 ETL数据处理流水线: 一些数据处理系统中,常常需要周期性/计划性地处理庞大的数据量,使用工作流可以快速搭建一个高可用的数据处理流水线。例如,专注L4级别无人驾驶技术研发的企业在进行无人驾驶技术研发依赖大量的路测试验数据积累,高效进行路测、快速对路测数据进行处理来指导模型的更新迭代是这类场景的核心诉求。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部