函数调用 使用以下代码可以调用执行一个指定的CFC函数 args := & api . InvocationsArgs { FunctionName : sdk-create , InvocationType : api . InvocationTypeRequestResponse , Payload : nil , } // 若想执行特定版本的函数,可以设置 args . Qual
函数操作 各接口的请求参数和响应参数说明请参考 函数操作 。 创建函数 如下代码可以创建一个CFC函数: function_name = "testHelloWorld" #您可以自定义您的函数名 # 创建一个cfc客户端 #有三个endpoint可以选择:cfc.bj.baidubce.com,cfc.gz.baidubce.com,cfc.su.baidubce.com h
函数调用 使用以下代码可以调用执行一个指定的CFC函数,默认会调用 $LATEST 版本的函数。 { const funcResult = response.body.toString('Utf-8') console.log(funcResult) }).catch(error => { console.error(error) })`, `54355499888917390000`) > c
函数操作 各接口的请求参数和响应参数说明请参考 函数操作 。 创建函数 如下代码可以创建一个CFC函数: ' var body = { 'Code': { 'ZipFile': base64_file, 'Publish': false, }, 'Description': 'CFC SDK Demo', 'Region': 'bj', 'Timeout': 3, 'FunctionName':
操作部署 如果您还没有开通CFC服务,请参考 函数计算概览 开通;如果您已开通,则可以跳过该步骤。
它将对你的代码进行所有必要的计算和验证,但是不会上传它或者发布一个版本。每次调用该操作时,所提供代码的CodeSha256散列值也将在响应中计算并返回。 暂未支持 响应头域 除公共头域,无其它特殊头域。
函数在VPC中访问外网 默认情况下,函数计算可以访问百度云的公有服务和公网,给函数配置 VPC 功能后,函数的出口流量都进入 VPC 中。若您的 VPC 没有公网访问能力,那么函数则就无法访问公网。如果您想让函数同时能访问 VPC 资源和公网,您需要给 VPC 添加 NAT 网关。 创建弹性公网IP 登录 弹性公网 IP 控制台 ,您可选择“实例”或“共享带宽”。
开通函数计算服务 在使用函数计算之前,你需要先开通函数计算服务: 操作步骤 打开 百度智能云官网 ,通过【产品】-【云基础】-【Serverless】-【函数计算 CFC】进入函数计算主页。 在函数计算主页,点击 立即购买 按钮。 点击“授权并开通服务”,完成函数计算服务开通。 使用流程 函数计算的基本使用流程如下图所示: 创建函数:函数名称、描述和运行语言等基本信息。
函数调用接口 调用函数 invocations 接口描述 本接口用于调用函数。 请求结构 POST /v1/functions/{FunctionName}/invocations HTTP/1.1 Host: cfc.bj.baidubce.com Authorization: authorization string 请求头域 除公共头域外,无其它特殊头域。 请求参数 参数名称 类型 是否必需
函数返回 CFC函数计算平台会获取到函数执行完成后的返回值, 并根据调用类型进行处理。 目前支持三种类型调用方式,分别是同步调用(RequestResponse)、异步调用(Event)、DryRun,其中RequestResponse方式为默认类型。 同步调用: 当您同步调用某个CFC函数时, 函数计算CFC会运行该函数, 等待函数执行完毕并将运行结果等数据作为响应一并返回给调用方。