npm install tencentcloud-sdk-nodejs --save
接口名称 | 接口功能 |
创建函数 | |
删除函数 | |
获取函数详细信息 | |
获取函数运行日志 | |
运行函数 | |
获取函数列表 | |
更新函数代码 | |
更新函数配置 |
'use strict';const tencentcloud = require("/var/user/tencentcloud-sdk-nodejs");const Credential = tencentcloud.common.Credential;// 导入对应产品模块的client models。const ScfClient = tencentcloud.scf.v20180416.Client;const models = tencentcloud.scf.v20180416.Models;exports.main_handler = (event, context, callback) => {console.log("Hello World")console.log(event)// console.log(context)callback(null, event);// 实例化一个认证对象,入参需要传入腾讯云账户secretId,secretKeylet cred = new Credential("AKIxxxxxxPDpqj3C", "75rxxxxxxyJSODrMkx");// 实例化要请求产品的client对象,以及函数所在的地域let client = new ScfClient(cred, "ap-shanghai");// 实例化一个请求对象,获取函数列表console.log("Start ListFunctions")let req = new models.ListFunctionsRequest();// 通过client对象调用想要访问的接口,需要传入请求对象以及响应回调函数client.ListFunctions(req, function(err, response) {// 请求异常返回,打印异常信息if (err) {console.log(err);return;}// 请求正常返回,打印response对象console.log(response.to_json_string());});// 实例化一个请求对象,调用invoke()console.log("Start Invoke")let request = new models.InvokeRequest();// 接口参数,输入需要调用的函数名,RequestResponse(同步) 和 Event(异步)let params = '{"FunctionName":"test_python", "InvocationType":"RequestResponse"}'request.from_json_string(params);// 通过client对象调用想要访问的接口,需要传入请求对象以及响应回调函数client.Invoke(request, function(err, response) {// 请求异常返回,打印异常信息if (err) {console.log(err);return;}// 请求正常返回,打印response对象console.log(response.to_json_string());},"test_python","RequestResponse");};
文档反馈