数据类型
参数定义
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
1"Data": {
2 "Resource": "string",
3 "Status": "string",
4 "EventType": ["string", "string"],
5 "Name": "string"
6}
| 参数名称 |
类型 |
是否必须 |
描述 |
| Resource |
string |
是 |
订阅的资源 |
| Status |
string |
是 |
可赋值为"enabled"或"disabled" |
| EventType |
list of string |
是 |
BOS事件类型 |
| Name |
string |
是 |
触发器名称 |
| EventType可选值 |
描述 |
| PutObject |
创建/覆盖文件:简单上传 |
| PostObject |
创建/覆盖文件:表单上传 |
| AppendObject |
创建/覆盖文件:追加上传 |
| CopyObject |
创建/覆盖文件:拷贝上传 |
| CompleteMultipartObject |
创建/覆盖文件:完成分片上传 |
DuerOS
无需指定"Data"参数。
Duedge
无需指定"Data"参数。
HTTP
1"Data": {
2 "ResourcePath": "string",
3 "Method": "string",
4 "AuthType": "string"
5}
| 参数名称 |
类型 |
是否必须 |
描述 |
| ResourcePath |
string |
是 |
URL路径 |
| Method |
string |
是 |
HTTP方法,如"GET,HEAD" |
| AuthType |
string |
是 |
身份验证类型,可选值为"anonymous"或"iam" |
CDN
1"Data": {
2 "Domains": ["string", "string"],
3 "EventType": "string",
4 "Remark": "string",
5 "Status": "string"
6}
| 参数名称 |
类型 |
是否必须 |
描述 |
| 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 |
最后修改时间 |
![]()