functiongraph
同步执行函数
更新时间:2021/01/21 GMT+08:00
功能介绍
同步调用指的是客户端请求需要明确等到响应结果,也就是说这样的请求必须得调用到用户的函数,并且等到调用完成才返回。
调试
您可以在API Explorer中调试该接口。
URI
POST /v2/{project_id}/fgs/functions/{function_urn}/invocations
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
function_urn |
是 |
String |
函数的URN(Uniform Resource Name),唯一标识函数。 |
project_id |
是 |
String |
租户Project ID。 |
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
X-Cff-Log-Type |
否 |
String |
tail(header里面返回函数执行后的4K日志),或者为空(不返回日志)。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
{自定义key} |
是 |
Map<String,> |
同步执行函数请求体,json格式。 |
响应参数
状态码: 200
参数 |
参数类型 |
描述 |
---|---|---|
X-Cff-Function-Log |
String |
base64编码后的函数执行日志。 |
X-Cff-Invoke-Summary |
String |
执行摘要,duration代表函数执行时长,单位毫秒(ms);billingDuration代表收费时长,单位毫秒(ms);memorySize代表配置内存,单位兆(MB);memoryUsed代表实际使用内存,单位兆(MB)。 |
参数 |
参数类型 |
描述 |
---|---|---|
{自定义key} |
Map<String,String> |
同步执行函数返回体。 |
请求示例
POST https://{functiongraph_endpoint}/v2/7aad83af3e8d42e99ac194e8419e2c9b/fgs/functions/urn:fss:xxxxxxxxx:7aad83af3e8d42e99ac194e8419e2c9b:function:default:test:latest/invocations { "message" : "Hello World" }
响应示例
状态码: 200
Accepted
"message: hello world from FunctionGraph"
状态码: 404
Not Found
{ "error_code" : "FSS.1051", "error_msg" : "Not found the function" }
状态码
状态码 |
描述 |
---|---|
200 |
Accepted |
404 |
Not Found |
错误码
请参见错误码。
父主题: 函数数据域接口
