详情页标题前

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

相关推荐

  • 腾讯云本地专用集群常见问题云淘

    什么是本地专用集群 CDC? 腾讯云专用集群(Cloud Dedicated Cluster,CDC)是全新推出的基础设施类产品,目的是将中心化的公有云服务延伸为可在用户机房落地的近场服务,融合公有云与本地 IDC 的双重优势,用户可以以本地化的时延和数据安全来使用公有云的丰富能力。CDC 通过一体化机柜的形式在用户机房部署本地化算力,资源就近接入临近公有云…

    腾讯云 2023年12月9日
  • 腾讯云云点播点播转直播

    简介 点播转直播(伪直播)依托于点播的播放控制能力,将点播文件增加“限制观看时间”和“同步观看进度”两种访问控制的功能,使点播文件达成类直播效果,用户可以首先生成点播文件,在指定的直播时间使用点播文件进行类直播分发,有效的降低直播的风险与成本。伪直播进行过程中无法快进,常见于在线教学视频、直播晚会和广电等行业。点播转直播功能具有如下优势: 项目 说明 开发成…

    腾讯云 2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云大数据开发治理平台 DataWorksOracle数据源-云淘科技

    Oracle数据源为您提供读取和写入Oracle双向通道的功能,方便您后续可以通过向导模式和脚本模式配置数据同步任务。本文为您介绍DataWorks的Oracle数据同步能力支持情况。 支持的版本 离线读写 版本 离线读(Oracle Reader) 离线写(Oracle Writer) Oracle 11.2 or 11gR2 支持 支持 Oracle 1…

  • 腾讯云容器服务qGPU 服务调整公告同尘科技

    自2023年11月30日起,容器服务 TKE 将不再为普通节点提供 qGPU 功能支持。如果您希望继续利用 qGPU 提高 GPU 资源的利用率,推荐您将业务迁移至 原生节点。请注意,从2023年11月30日起,容器服务 TKE 将不再为普通节点提供技术支持和功能有效性承诺。具体说明如下:1. 平台将不再为新增集群提供使用 qGPU 功能的集群维度开关。2.…

    腾讯云 2023年12月9日
  • 腾讯云对象存储批量触发存量任务

    简介 本文档提供关于批量触发存量任务的 API 概览和 SDK 示例代码。 API 操作描述 手动触发工作流 用于手动触发工作流 触发批量存量任务 用于提交一个存量触发工作流任务 批量拉取存量任务 用于拉取符合条件的任务 查询存量任务 用于查询指定存量触发工作流的任务 取消存量任务 用于取消一个存量触发工作流任务 手动触发工作流 功能说明 用于手动触发工作流…

    腾讯云 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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