全部产品

通用数据结构

更新时间:2021-03-01 10:18:51

AccelerationInfo

自定义容器加速信息。

参数名称

类型

示例值

描述

status

String

Preparing

函数调用的加速状态:

  • Preparing:加速正在准备中。准备加速的过程中,函数的调用会使用没有加速效果的原始镜像。
  • Ready:加速完成。加速完成后函数的调用会有加速效果。

CertConfig

HTTPS证书的配置信息。

参数名称

类型

示例值

描述

certName

String

/login/

证书的名称,可以自定义。

certificate

String

-----BEGIN CERTIFICATE----- xxxxx -----END CERTIFICATE-----

证书,如果是证书链,则需要依次填写多个证书。

privateKey

String

-----BEGIN RSA PRIVATE KEY----- xxxxx -----END RSA PRIVATE KEY-----

私钥。

Code

错误码。

参数名称

类型

示例值

描述

ossBucketName

String

test-bucket

存放函数代码ZIP包的OSS Bucket名称。

ossObjectName

String

test-object

存放函数代码ZIP包的OSS Object名称。

zipFile

String

samplecode

函数代码ZIP包的Base 64编码。

CustomContainerConfig

Custom-Container运行时的相关配置。配置后函数可以使用自定义容器镜像执行函数。

参数名称

类型

示例值

描述

args

String

["-arg1", "value1"]

容器启动参数。

command

String

["/code/myserver"]

容器启动命令。

image

String

registry-vpc.cn-hangzhou.aliyuncs.com/fc-demo/helloworld:v1beta1

容器镜像地址。

accelerationType

String

Default

是否开启镜像加速。

  • Default:表示开启镜像加速。
  • None:默认值,表示关闭镜像加速。

CustomContainerConfigInfo

自定义容器返回信息。

参数名称

类型

示例值

描述

args

String

["-arg1", "value1"]

容器启动参数。

command

String

["/code/myserver"]

容器启动命令。

image

String

registry-vpc.cn-hangzhou.aliyuncs.com/fc-demo/helloworld:v1beta1

容器镜像地址。

accelerationType

String

Default

是否开启镜像加速。

  • Default:表示开启镜像加速。
  • None:默认值,表示关闭镜像加速。

accelerationInfo

AccelerationInfo

自定义容器加速信息。

DestinationConfig

异步调用目标的配置信息。

参数名称

类型

示例值

描述

onFailure

Object

异步调用失败的目标服务。

destination

String

acs:fc:cn-hangzhou:1986****43:services/service_name.alias/functions/testHelloWorld

目标服务的ARN。

onSuccess

Object

异步调用成功的目标服务。

destination

String

acs:mns:cn-shanghai:1986****43:/queues/queue_name/messages

目标服务的ARN。

Error

错误。

参数名称

类型

示例值

描述

errorCode

String

InvalidArgument

函数计算返回的错误码,更多信息,请参见错误码

errorMessage

String

%s

函数计算返回的错误信息,更多信息,请参见错误信息

LogConfig

日志配置,函数产生的日志会写入这里配置的Logstore中。

参数名称

类型

示例值

描述

logstore

String

test_logstore

日志服务中Logstore名称。

project

String

test_project

日志服务中Project名称。

enableRequestMetrics

Boolean

true

是否开启请求级别指标。开启该功能后,您可以查看该服务下所有函数的某次调用所消耗的时间及内存。

  • false:表示关闭请求级别指标。
  • true:默认值,表示开启请求级别指标。

NASConfig

NAS配置,配置后函数可以访问指定NAS资源。

参数名称

类型

示例值

描述

groupId

String

100

群组ID。

mountPoints

Array

挂载点列表。

mountDir

String

/home/test

本地挂载目录。

serverAddr

String

***-uni85.cn-hangzhou.nas.aliyuncs.com:/

NAS服务器地址。

userId

String

100

账号ID。

PathConfig

自定义域名的单条路由规则。

参数名称

类型

示例值

描述

functionName

String

function_name

域名对应的函数名称。

methods

Array of String

GET

域名的请求路径。

path

String

/login/*

域名的请求路径。

qualifier

String

test

服务的版本或别名。

serviceName

String

service_name

域名对应的函数,函数所在的服务的名称。

RouteConfig

路由表:自定义域名访问时PATH到Function的映射。

参数名称

类型

示例值

描述

routes

Array of PathConfig

路由数组。

TracingConfig

链路追踪配置。当函数计算与链路追踪集成后,您可以记录请求在函数计算的耗时时间、查看函数的冷启动时间、记录函数内部时间的消耗等,更多信息,请参见链路追踪

参数名称

类型

示例值

描述

type

String

Jaeger

链路追踪系统的类型。

params

Map

链路追踪的参数。 示例值:{"endpoint": "tracing_analysis_jaeger_endpoint"}

VPCConfig

VPC配置,配置后函数可以访问指定VPC资源。

参数名称

类型

示例值

描述

securityGroupId

String

sg_bp18hj1wtxgy3***

安全组ID。

vSwitchIds

Array of String

vsw_***

VSwitch ID。

vpcId

String

vpc_***

VPC ID。