详情页标题前

腾讯云Serverless应用中心本地调试-同尘科技

详情页1

操作场景

通过 Serverless Cloud Framework 的本地调试能力,您可以在本地的模拟环境中运行代码,发送模拟测试事件,并获取到函数代码的运行日志等信息。

前提条件

系统中已安装好 Node.js 环境。注意当前命令仅支持 Node.js 和 Python runtime。为保证部署云端和本地运行的结果一致,建议本地安装的 runtime 版本和云端版本保持一致。例如,在云端使用 Node.js 12.x,则本地建议也安装 Node.js 12.x 版本。目前只有 SCF 组件支持本地调试。本地调试仅支持事件类型函数,Web 类型函数请参照 云端测试 进行测试。

使用方式

通过 scf invoke local 命令完成本地触发运行。Serverless Cloud Framework 命令行工具将依据指定的函数模板配置文件,在本地的指定目录中运行相应代码,并通过指定的触发事件,实现在本地云函数模拟环境中运行。相关命令如下:

invoke local .................. 调用本地函数    --function / -f ............ 函数名称(只能指定统一目录下 yml 里配置的函数名称)    --data / -d ................ 要传递给调用函数的序列化 Event 数据 (String)    --path / -p ................ 要传递给调用函数 Event 的 json 文件所在路径    --context .................. 要传递给调用函数的序列化 Context 数据 (String)    --contextPath / -x ......... 要传递给调用函数 Context 的 json 文件所在路径    --env / -e ................. 覆盖环境变量信息,例如 --env VAR1=val1 --env VAR2=val2    --config / -c ..............Path to serverless config file

操作步骤

下文以 Node.js 为例,指导您如何进行本地调试:1. 执行以下命令,初始化示例代码。

scf init scf-nodejs && cd scf-nodejs

2. 在目录下创建测试事件模板 test.json。示例如下:

{         "value": "test",         "text": "Hello World 事件模板",         "context": {             "key1": "test value 1",             "key2": "test value 2"         }}

3. 创建 .env 文件,输入您的永久密钥。示例如下:

# .envTENCENT_SECRET_ID=xxxxxxxxxx #您账号的 SecretIdTENCENT_SECRET_KEY=xxxxxxxx #您账号的 SecretKey

说明 您也可以通过扫码部署,获取临时密钥自动生成配置文件。4. 执行以下命令,在本地查看调用结果。

scf invoke local -p xxxx.json

示例如下:

# scf invoke local -p test.jsonHello World{  value: 'test',  text: 'Hello World 事件模板',  context: { key1: 'test value 1', key2: 'test value 2' }}undefined{}---------------------------------------------Serverless: 调用成功
{ value: "test", text: "Hello World 事件模板", context: { key1: "test value 1", key2: "test value 2" }}



官网1折活动,限时活动,即将结束,速速收藏
同尘科技腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:http://www.yunxiaoer.com/149050.html

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

相关推荐

  • 腾讯云轻量应用服务器使用 WordPress 应用模板搭建网站云小二

    操作场景 WordPress 是全球最流行的开源的博客和内容管理网站的建站平台,具备使用简单、功能强大、灵活可扩展的特点,提供丰富的主题插件。腾讯云轻量应用服务器提供 WordPress 应用镜像,您可以使用它快速搭建博客、企业官网、电商、论坛等各类网站。说明 本文档示例 WordPress 应用镜像底层基于 CentOS 7.6 64位操作系统。应用镜像会…

    2023年12月9日
  • OSS 无法通过 policy 授权 STS 带有特殊字符的资源-云小二-阿里云

    使用的policy如下 { “Version”: “1”, “Statement”: [ { “Effect”: “Allow”, “Action”: [ “oss:PutObject”, “oss:ListParts”, “oss:AbortMultipartUpload”, “oss:GetObject”, “oss:DeleteObject” ], “…

    阿里云 2023年12月8日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云TDSQL-C MySQL版实现原理

    本文介绍并行查询功能的实现原理。 并行原理 TDSQL-C MySQL 版推出并行查询(Parallel Query)能力,将完整数据分区下推到不同的线程上,利用多个线程进行并行计算,并将结果汇总到用户线程上,并返回给用户,提升查询效率。 下面用一个简单的例子介绍并行查询的基本原理。说明MySQL/InnoDB 物理存储为段页式,分区单位为页,这里用行演示…

    2023年12月9日
  • 腾讯云对象存储文档审核

    简介 内容审核功能是由 数据万象(Cloud Infinite,CI)提供的,数据万象将处理能力与 COS SDK 完全结合,您可以直接按照本篇文档指引进行使用。说明使用内容审核服务需拥有数据万象使用权限:主账号请 单击此处 进行角色授权。子账号请参见 授权子账号接入数据万象服务 文档。本文档提供关于文档审核的 API 概览和 SDK 示例代码。注意 COS…

    腾讯云 2023年12月9日
  • 腾讯云Serverless应用中心Layer 组件-同尘科技

    操作场景 Layer 组件是 serverless-tencent 组件库中的基础组件之一。 您可以通过该组件快速且方便地创建、配置和管理腾讯云函数的层资源。 前提条件 已安装 Node.js。注意2020年9月1日起,Serverless 组件不再支持 Node.js10.0 以下版本,请注意升级。 操作步骤 安装 已经安装 Serverless Clou…

    腾讯云 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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