调用GetFunction接口获取函数信息。

请求头

该接口使用公共请求头,无特殊请求头。请参见公共请求参数文档。

请求语法

GET /services/{serviceName.qualifier}/functions/{functionName} 

请求参数

名称 类型 位置 是否必选 示例值 描述
serviceName String Path service_name

服务的名称。

qualifier String Path test

服务的版本或别名。

functionName String Path function_name

函数的名称。

返回数据

名称 类型 示例值 描述
ETag String function_name

确保实际修改的函数和期望更改的函数是一致的。

codeChecksum String 2825179536350****

函数代码包的CRC-64值。

codeSize Long 421

系统返回的函数代码包的大小,单位Byte。

createdTime String 2020-04-01T08:15:27Z

函数的创建时间。

description String test_description

函数的描述。

environmentVariables Map

为函数设置的环境变量,可以在函数中获取环境变量的值。更多信息,请参见环境变量简介

functionId String aa715851-1c20-4b89-a8fb-***

系统为每个函数生成的ID,全局唯一。

functionName String function_name

函数的名称。

handler String index.handler

函数执行的入口,更多信息,请参见函数入口

lastModifiedTime Long 2020-04-01T08:15:27Z

函数上一次被更新的时间。

memorySize Integer 256

函数的内存规格,单位为MB,内存大小为64 MB的倍数。不同的函数实例类型,内存规格存在差异,更多信息,请参见实例规格

runtime String python3

函数运行的语言环境。当前支持nodejs4.4nodejs6nodejs8nodejs10nodejs12python2.7python3java8java11php7.2dotnetcore2.1customcustom-container

timeout Integer 60

函数运行的超时时间,单位为秒,默认60秒。最小1秒,最长10分钟。如果函数运行超过设置的时间,函数运行将被终止。

initializationTimeout Integer 60

初始化函数运行的超时时间,单位为秒,默认3秒。最小1秒,最长5分钟。初始化函数超过这个时间后会被终止执行。

initializer String index.handler

初始化函数执行的入口,具体格式与语言相关,更多信息,请参见Initializer函数

示例

请求示例

GET /2016-08-15/services/service_name/functions/function_name HTTP/1.1
公共请求头

正常返回示例

JSON 格式

HTTP/1.1 200 OK
公共响应头
{
    "functionId":"aa715851-1c20-4b89-a8fb-***",
    "functionName":"function_name",
    "description":"test_description",
    "runtime":"python3",
    "handler":"index.handler",
    "timeout":60,
    "initializer":"index.handler",
    "initializationTimeout":60,
    "codeSize":421,
    "codeChecksum":"2825179536350****",
    "memorySize":256,
    "environmentVariables":{
        "testKey":"TEST_KEY"
    },
    "createdTime":"2020-04-01T08:15:27Z",
    "lastModifiedTime":"2020-04-01T08:15:27Z",
    "instanceConcurrency":1
}