调用CreateFunction创建云函数。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称 类型 是否必选 示例值 描述
Action String CreateFunction

系统规定参数。取值:CreateFunction

Name String demoFunction

函数名称。

函数名称长度在1-30个字符间,只能包含字母、数字、下划线和中划线,不能以数字、中划线开头。

说明 云函数的名称必须和要上传的Node.js代码包名称一致。
Desc String 测试函数

云函数的描述信息。

SpaceId String 226e5213-697c-4a52-b4ff-xxxxx

云函数所属的服务空间ID。

Runtime String nodejs12

云函数执行环境,默认值为nodejs12,可选值为nodejs8,nodejs12。

返回数据

名称 类型 示例值 描述
RequestId String E63E7F4F-8538-5B0E-8712-78F92B6DCB9C

请求ID。

CreatedAt String 2021-11-18T08:02:33.954Z

创建时间。

Name String demoFunction

函数名称。

ModifiedAt String 021-11-18T08:02:33.954Z

修改时间。

Desc String 测试函数

函数描述。

Spec Object

云函数运行参数。

Timeout String 5s

超时时间。

Runtime String Node.js 12

运行环境。

InstanceConcurrency String 1

单实例允许的最大并发度

Memory String 512 MB

内存大小。

示例

请求示例

http(s)://[Endpoint]/?Action=CreateFunction
&Name=demoFunction
&Desc=测试函数
&SpaceId=226e5213-697c-4a52-b4ff-xxxxx
&Runtime=nodejs12
&公共请求参数

正常返回示例

XML格式

HTTP/1.1 200 OK
Content-Type:application/xml

<CreateFunctionResponse>
    <ModifiedAt>2021-11-18T08:02:33.954Z</ModifiedAt>
    <Desc>测试函数</Desc>
    <RequestId>E63E7F4F-8538-5B0E-8712-78F92B6DCB9C</RequestId>
    <CreatedAt>2021-11-18T08:02:33.954Z</CreatedAt>
    <Spec>
        <Runtime>Node.js 12</Runtime>
        <Timeout>5 s</Timeout>
        <Memory>512 MB</Memory>
        <InstanceConcurrency>1</InstanceConcurrency>
    </Spec>
    <Success>true</Success>
    <Name>demoFunction</Name>
</CreateFunctionResponse>

JSON格式

HTTP/1.1 200 OK
Content-Type:application/json

{
  "ModifiedAt" : "2021-11-18T08:02:33.954Z",
  "Desc" : "测试函数",
  "RequestId" : "E63E7F4F-8538-5B0E-8712-78F92B6DCB9C",
  "CreatedAt" : "2021-11-18T08:02:33.954Z",
  "Spec" : {
    "Runtime" : "Node.js 12",
    "Timeout" : "5 s",
    "Memory" : "512 MB",
    "InstanceConcurrency" : 1
  },
  "Success" : true,
  "Name" : "demoFunction"
}