数据类型
所有文档

          函数计算 CFC

          数据类型

          参数定义

          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 绑定的安全组列表
          上一篇
          触发器操作
          下一篇
          SDK