当函数计算执行您的函数时,会将上下文对象(context)作为第二个参数传递给函数。
上下文对象提供了有关调用、服务、函数、链路追踪和执行环境等信息的方法和属性。
getRemainingTimeInMillis()
- 返回函数执行剩余时间,单位为毫秒。
字段 | 类型 | 描述 |
---|---|---|
fcRequestId | String | 请求ID |
functionName | String | 函数名称 |
functionVersion | String | 函数版本 |
credentials | Credentials结构,包含以下字段 - accessKey - secretKey - sessionToken |
函数计算服务通过扮演服务相关角色而获取的一组临时密钥。您可以在代码中使用Credentials去访问京东云其他服务,而不用将敏感信息编码在函数代码里。 |
callbackWaitsForEmptyEventLoop | Bool | 如果函数在返回之前等待事件循环为空,则为true,否则为false。默认值为true。 |
memoryLimitInMB | Integer | 函数运行时的内存限制,单位为MB。 |
logGroupName | String | 日志组名称 |
logStreamName | String | 日志流名称 |
示例文件index.js
如下
exports.handler = async function (event,context) {
const response = {
statusCode: 200,
body: {
requestId: context.fcRequestId,
functionName: context.functionName,
remainingTime: context.getRemainingTimeInMillis(),
},
};
return response;
};
输出
{
"statusCode": 200,
"body": {
"requestId": "9eca5b5a09801c3a1fabd82403f4f614",
"functionName": "TestName",
"remainingTime": 899995
}
}
我们的产品专家为您找到最合适的产品/解决⽅案
1v1线上咨询获取售前专业咨询
专业产品顾问,随时随地沟通