数据类型
参数定义
Code
状态 |
类型 |
描述 |
ZipFile |
blob |
您要发布的zip包的 base64-encoded 注意zip包压缩目录的内容,而不是目录本身 |
Publish |
Boolean |
是否直接发布版本 |
BosBucket |
string |
若要从bos上传代码,代码存储的Bos bucket |
BosObject |
string |
若要从bos上传代码,代码在bos中的object |
SourceType
SourceType 可选值 |
描述 |
dueros |
指定DuerOS触发器 |
bos/your-bucket-name |
指定BOS触发器和bucket |
duedge |
指定Duedge触发器 |
cfc-http-trigger/v1/CFCAPI |
指定HTTP触发器 |
cfc-crontab-trigger/v1/ |
指定Crontab触发器 |
RelationConfiguration
RelationConfiguration是以JSON格式表示的触发器配置,每种触发器的配置不同。
BOS
"Data": {
"Resource": "string",
"Status": "string",
"EventType": ["string", "string"],
"Name": "string"
}
参数名称 |
类型 |
是否必须 |
描述 |
Resource |
string |
是 |
订阅的资源 |
Status |
string |
是 |
可赋值为"enabled"或"disabled" |
EventType |
list of string |
是 |
BOS事件类型 |
Name |
string |
是 |
触发器名称 |
EventType可选值 |
描述 |
PutObject |
创建/覆盖文件:简单上传 |
PostObject |
创建/覆盖文件:表单上传 |
AppendObject |
创建/覆盖文件:追加上传 |
CopyObject |
创建/覆盖文件:拷贝上传 |
CompleteMultipartObject |
创建/覆盖文件:完成分片上传 |
DuerOS
无需指定"Data"参数。
Duedge
无需指定"Data"参数。
HTTP
"Data": {
"ResourcePath": "string",
"Method": "string",
"AuthType": "string"
}
参数名称 |
类型 |
是否必须 |
描述 |
ResourcePath |
string |
是 |
URL路径 |
Method |
string |
是 |
HTTP方法,如"GET,HEAD" |
AuthType |
string |
是 |
身份验证类型,可选值为"anonymous"或"iam" |
CDN
"Data": {
"Domains": ["string", "string"],
"EventType": "string",
"Remark": "string",
"Status": "string"
}
参数名称 |
类型 |
是否必须 |
描述 |
EventType |
string |
是 |
CDN事件类型 |
Domains |
list of string |
否 |
域名列表,事件类型为域名粒度时可添加此参数 |
Remark |
string |
否 |
备注信息 |
Status |
string |
是 |
是否启用触发器,可选值为”enabled”或”disabled” |
EventType可选值 |
描述 |
事件粒度 |
CachedObjectsBlocked |
发现违禁资源 |
用户粒度 |
CachedObjectsPushed |
预热资源完成 |
用户粒度 |
CachedObjectsRefreshed |
刷新资源完成 |
用户粒度 |
CdnDomainCreated |
创建域名成功 |
用户粒度 |
CdnDomainDeleted |
删除域名成功 |
用户粒度 |
LogFileCreated |
产生域名日志 |
域名粒度、用户粒度 |
CdnDomainStarted |
启动域名成功 |
域名粒度、用户粒度 |
CdnDomainStopped |
停止域名成功 |
域名粒度、用户粒度 |
Crontab
参数名称 |
类型 |
是否必须 |
描述 |
Brn |
string |
是 |
函数Brn |
Enabled |
string |
否 |
是否启用,Enabled/Disabled |
Input |
strng |
否 |
输入配置 |
Name |
string |
是 |
触发器名称 |
ScheduleExpression |
string |
是 |
计划表达式 |
Model对象定义
FunctionConfiguration
参数名称 |
类型 |
描述 |
Uid |
string |
用户ID(由数字、字母、下划线组成),长度限制128字符。 |
Description |
string |
一个简短的说明,0-256字符。 |
FunctionBrn |
string |
函数的唯一性资源标志符,1-170字符。 |
Region |
string |
区域,现有 bj(北京)、 su(苏州)、 gz(广州)。 |
Timeout |
int |
超时时间 1-300,最大300。 |
VersionDesc |
string |
版本描述,0-256字符。 |
UpdatedAt |
string |
函数最新更新时间。ISO-8601 格式 (YYYY-MM-DDThh:mm:ss.sTZD)。 |
LastModified |
string |
同UpdateAt,兼容AWS Lambda。 |
CodeSha256 |
string |
函数代码包的SHA256散列。 |
CodeSize |
int |
函数包的大小,单位bytes。 |
FunctionArn |
string |
同FunctionBrn,兼容AWS Lambda。 |
FunctionName |
string |
函数的名称,由数字、字母、-或_组成。长度限制为64个字符。 |
Handler |
string |
CFC调用的入口函数,对于node为module-name.export eg. index.handler 最大长度为128字符。 |
Version |
string |
版本。$LATEST表示最新,否则由数字组成。1-32字符。 |
Runtime |
string |
运行语言。nodejs6.11、nodejs8.5、python2、java8。 |
MemorySize |
int |
内存的大小,以MB为单位,CFC使用此内存大小来推断分配给您的函数的CPU和内存数量。默认值是128MB,必须是128MB的倍数。(现在CFC提供128至1024M的内存)。如果是Java8运行环境,内存大小为512至1024M。 |
Environment |
|
Environment |
CommitId |
string |
单次提交的唯一标志。 |
Role |
string |
函数的执行者角色。 |
LogType |
string |
日志类型 bos(对象存储) / none。 |
LogBosDir |
string |
日志存储的 Bucket 路径。 |
CodeStorage
参数名称 |
类型 |
描述 |
Location |
string |
函数代码存储的地址。 |
RepositoryType |
string |
函数代码类型。 |
Environment
状态 |
类型 |
描述 |
Variables |
json |
环境变量参数。 |
AliasConfiguration
参数名称 |
类型 |
描述 |
AliasBrn |
string |
别名的唯一性资源标志符。 |
AliasArn |
string |
同AliasBrn,兼容AWS Lambda。 |
FunctionName |
string |
函数的名称,由数字、字母、-或_组成。长度限制为64个字符。 |
FunctionVersion |
string |
函数版本。$LATEST表示最新,否则由数字组成。1-32字符。 |
Name |
string |
别名名称。1-128字符。 |
Description |
string |
一个简短的说明,0-256字符。 |
Uid |
string |
用户ID(由数字、字母、下划线组成),长度限制128字符。 |
UpdatedAt |
string |
别名最新更新时间。ISO-8601 格式 (YYYY-MM-DDThh:mm:ss.sTZD)。 |
CreatedAt |
string |
别名创建时间。ISO-8601 格式 (YYYY-MM-DDThh:mm:ss.sTZD)。 |
Relation
参数名称 |
类型 |
描述 |
RelationId |
string |
触发器ID。 |
Sid |
string |
关联的策略的statement-id。 |
Source |
string |
触发源。 |
Target |
string |
触发函数BRN。 |
Data |
RelationConfiguration |
|
VpcConfig
参数名称 |
类型 |
是否必须 |
描述 |
VpcId |
string |
是 |
要绑定的VpcID |
SubnetIds |
list of string |
是 |
绑定的子网列表 |
SecurityGroupIds |
list of string |
是 |
绑定的安全组列表 |
Execution
参数名称 |
类型 |
描述 |
name |
string |
执行的名称 |
flowName |
string |
工作流的名字 |
input |
string |
输入 |
startedTime |
number |
开始时间 |
output |
string |
输出 |
status |
string |
状态 |
stoppedTime |
number |
停止时间 |
flowDefinition |
string |
Yaml定义的字符串 |
Event
参数名称 |
类型 |
描述 |
eventId |
string |
事件的名称 |
type |
string |
事件类型 |
stateName |
string |
状态名字 |
eventDetail |
string |
详细事件信息 |
time |
integer |
时间 |
costTime |
integer |
花费的时间 |
Flow
参数名称 |
类型 |
描述 |
name |
string |
事件的名称 |
type |
string |
事件类型 |
definition |
string |
Yaml定义的字符串 |
description |
string |
描述 |
createdTime |
integer |
创建时间 |
lastModifiedTime |
integer |
最后修改时间 |