函数计算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