详情页标题前

腾讯云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

相关推荐

  • 腾讯云对象存储媒体 bucket 接口

    简介 本文档提供关于媒体 bucket 的 API 概览和 SDK 示例代码。 API 操作名 操作描述 DescribeMediaBuckets 查询媒体处理开通情况 用于查询已经开通媒体处理功能的存储桶 查询媒体处理开通情况 功能说明 用于查询已经开通媒体处理功能的存储桶。 方法原型 CosResult DescribeMediaBuckets(cons…

    腾讯云 2023年12月9日
  • 腾讯云Serverless HTTP 服务快速部署 Flask 框架

    操作场景 本文将为您指导如何通过 SCF Web Function,快速部署您的 Flask 业务上云。说明本文档主要介绍控制台部署方案,您也可以通过命令行完成部署,详情请参见 通过命令行完成框架部署。 前提条件 在使用腾讯云云函数服务之前,您需要 注册腾讯云账号 并完成 实名认证。 操作步骤 模板部署:一键部署 Flask 项目 1. 登录 Serverl…

    2023年12月9日
  • 腾讯云计算加速套件TACO KitTACO Infer 接口

    优化接口 TACO Infer 为您提供了一套简单易用的模型优化接口。对于 CPU 计算设备,优化接口为 optimize_cpu: def optimize_cpu( input_model: Union[str, torch.nn.Module], output_model_dir: str, test_data: Optional[Dict[str, …

    腾讯云 2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云CVM服务器使用 slmgr 命令激活 Windows 系统

    操作场景 本文介绍如何激活 Windows 云服务器的操作系统。说明此文档只针对腾讯云提供的 Windows Server 公共镜像,自定义镜像或外部导入镜像不能采用本文的激活方式。 操作步骤 1. 登录 Windows 云服务器,详情请参见 使用标准方式登录 Windows 实例。2. 在操作系统桌面左下角右键单击 ,在弹出菜单中选择 Windows P…

    2023年12月9日
  • 腾讯云TDSQL-C MySQL版产品规格

    本文介绍 TDSQL-C MySQL 版的实例规格,帮助您了解 TDSQL-C MySQL 版实例的最新规格信息和历史规格信息,您可以查看本文了解各个规格的具体配置。说明当前规格列表中可能存在部分已下线的规格,请以实际购买页的规格为准。TDSQL-C MySQL 版集群下,主实例和只读实例的规格配置一样。若您有更高的规格存储需求,请 提交工单 联系工作人员处…

    腾讯云 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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