4 Star 8 Fork 4

Serverless Devs Awesome / fc-alibaba-component

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
publish.yaml 30.71 KB
一键复制 编辑 原始数据 按行查看 历史
anycodes 提交于 2020-10-24 03:29 . update version
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754
Type: Component
Name: fc
Provider:
- Alibaba
Version: 0.0.43
Description: 阿里云函数计算组件,可以快速部署阿里云FC
HomePage: https://www.aliyun.com/
Tags:
- 函数计算
Category: 基础云服务
Commands:
deploy: 部署函数
invoke: 调用函数
remove: 移除函数
logs: 查看日志
metrics: 查看指标
install: 安装依赖
build: 构建项目
publish: 发布版本/别名
unpublish: 下线版本/别名
nas: 操作NAS文件系统
sync: 线上资源同步到本地
Service:
函数计算:
Authorities:
- 创建函数
- 删除函数
Properties:
Region:
Description: 地域
Required: true
Type:
- Enum:
- cn-beijing
- cn-hangzhou
- cn-shanghai
- cn-qingdao
- cn-zhangjiakou
- cn-huhehaote
- cn-shenzhen
- cn-chengdu
- cn-hongkong
- ap-southeast-1
- ap-southeast-2
- ap-southeast-3
- ap-southeast-5
- ap-northeast-1
- eu-central-1
- eu-west-1
- us-west-1
- us-east-1
- ap-south-1
Service:
Description: 服务
Required: true
Type:
- Struct:
Name:
Required: true
Description: service名称
Type:
- String
Description:
Required: true
Description: service的简短描述
Type:
- String
InternetAccess:
Required: false
Description: 设为true让function可以访问公网
Type:
- Boolean
Log:
Required: false
Description: log配置,function产生的log会写入这里配置的logstore
Type:
- Enum[简单配置]:
- Auto
- Struct[详细配置]:
LogStore:
Required: false
Description: loghub中的logstore名称
Type:
- String
Project:
Required: false
Description: loghub中的project名称
Type:
- String
Role:
Required: false
Description: 授予函数计算所需权限的RAM role, 使用场景包含 1. 把 function产生的 log 发送到用户的 logstore 中 2. 为function 在执行中访问其它云资源生成 token
Type:
- String[简单配置]
- Struct[详细配置]:
Name:
Required: true
Description: 角色名
Type:
- String
Policies:
Required: true
Description: 策略列表
Type:
- List<String>
Vpc:
Required: false
Description: vpc配置, 配置后function可以访问指定VPC
Type:
- Enum[简单配置]:
- Auto
- Struct[详细配置]:
SecurityGroupId:
Required: false
Description: 安全组ID
Type:
- String
VSwitchIds:
Required: false
Description: 一个或多个VSwitch ID
Type:
- List<String>
VpcId:
Required: false
Description: VPC ID
Type:
- String
Nas:
Required: false
Description: NAS配置, 配置后function可以访问指定NAS
Type:
- Enum[简单配置]:
- Auto
- Struct[半自动配置]:
Type:
Required: true
Description: 自动化配置
Type:
- Enum:
- Auto
FcDir:
Required: false
Description: 函数计算目录
Type:
- String
LocalDir:
Required: false
Description: 本地目录
Type:
- String[单一目录]
- List<String>[多目录配置]
- Struct[详细配置]:
UserId:
Required: false
Description: userID
Type:
- String
GroupId:
Required: false
Description: groupID
Type:
- String
MountPoints:
Required: false
Description: 挂载点
Type:
- List<Struct>:
Alias:
Required: false
Description: 针对组件生效的别名
Type:
- String
NasAddr:
Required: false
Description: NAS 服务器地址
Type:
- String
NasDir:
Required: false
Description: NAS目录
Type:
- String
FcDir:
Required: false
Description: 函数计算目录
Type:
- String
LocalDir:
Required: false
Description: 本地目录
Type:
- String[单一目录]
- List<String>[多目录配置]
Tag:
Required: false
Description: 标签配置
Type:
- List<Struct>:
Key:
Required: true
Description: 标签名
Type:
- String
Value:
Required: true
Description: 标签值
Type:
- String
Function:
Description: 函数
Required: true
Type:
- Struct:
Name:
Required: true
Description: function名称
Type:
- String
Description:
Required: false
Description: function的简短描述
Type:
- String
CodeUri:
Required: false
Default: ./
Description: 代码位置
Type:
- String[简单配置]
- Struct[OSS部署]:
Bucket:
Required: false
Description: function code包的bucket name
Type:
- String
Object:
Required: false
Description: code zip包的object name
Type:
- String
- Struct[复杂配置]:
Bucket:
Required: false
Description: function code包的bucket name
Type:
- String
Src:
Required: false
Description: 本地路径
Type:
- String
Exclude:
Required: false
Description: 本地路径
Type:
- List<String>
Include:
Required: false
Description: 本地路径
Type:
- List<String>
CAPort:
Required: false
Description: CustomContainer/Runtime指定端口
Type:
- Number
CustomContainer:
Required: false
Description: 自定义镜像配置
Type:
- Struct:
CrAccount:
Required: false
Description: 账号信息
Type:
- Struct:
User:
Required: false
Description: CrAccount账号
Type:
- String
Password:
Required: false
Description: CrAccount密码
Type:
- String
Image:
Required: false
Description: 仓库地址
Type:
- String
Command:
Required: false
Description: 指令
Type:
- String
Args:
Required: false
Description: 参数
Type:
- String
Handler:
Required: false
Default: index.handler
Description: function执行的入口,具体格式和语言相关
Type:
- String
MemorySize:
Required: false
Default: 512
Description: function的内存规格
Type:
- Number
Runtime:
Required: false
Default: Nodejs10
Description: 运行时
Type:
- String
Timeout:
Required: false
Default: 60
Description: function运行的超时时间
Type:
- Number
Environment:
Required: false
Description: 环境变量
Type:
- List<Struct>:
Key:
Required: false
Description: 环境变量Key
Type:
- String
Value:
Required: false
Description: 环境变量Value
Type:
- String
Initializer:
Required: false
Description: 初始化方法
Type:
- Struct:
Handler:
Required: false
Description: 初始化 function 执行的入口,具体格式和语言相关
Type:
- String
Timeout:
Required: false
Description: 初始化 function 运行的超时时间
Type:
- String
Triggers:
Required: false
Description: 触发器
Type:
- List<Struct>:
Name:
Required: true
Description: 触发器名称
Type:
- String
Type:
Required: true
Description: 触发器类型
Type:
- Enum:
- OSS
- Timer
- HTTP
- Log
- RDS
- MNSTopic
- TableStore
- CDN
Parameters:
Required: true
Description: 参数类型
Type:
- Struct[时间触发器]:
Bucket:
Required: true
Description: 为 OSS 中对应的 bucket 名称。
Type:
- String
Events:
Required: true
Description: 为 OSS 端触发函数执行的事件。
Type:
- List
Filter:
Required: true
Description: 筛选条件
Type:
- Struct:
Prefix:
Required: false
Description: 前缀
Type:
- String
Suffix:
Required: false
Description: 后缀
Type:
- String
InvocationRole:
Required: false
Description: 使用一个 RAM 角色的 ARN 为函数指定执行角色,事件源会使用该角色触发函数执行,请确保该角色有调用函数的权限。
Example: acs:ram::1234567890:role/fc-invoke-test
Type:
- String
Qualifier:
Required: false
Description: service 版本。
Example: LATEST
Type:
- String
- Struct[时间触发器]:
CronExpression:
Required: false
Description: 时间触发器表达式
Type:
- String
Enable:
Required: false
Default: true
Description: 启动
Type:
- Boolean
Payload:
Required: false
Description: 传入参数
Type:
- String
Qualifier:
Required: false
Description: service 版本。
Example: LATEST
Type:
- String
- Struct[CDN触发器]:
EventName:
Required: true
Description: 为 CDN 端触发函数执行的事件,一经创建不能更改
Type:
- String
EventVersion:
Required: true
Description: 为 CDN 端触发函数执行事件的版本,一经创建不能更改
Type:
- String
Notes:
Required: true
Description: 备注信息
Type:
- String
Filter:
Required: true
Description: 过滤器(至少需要一个过滤器)
Type:
- Struct:
Domain:
Required: false
Description: 网址
Type:
- List<String>
InvocationRole:
Required: false
Description: 使用一个 RAM 角色的 ARN 为函数指定执行角色,事件源会使用该角色触发函数执行,请确保该角色有调用函数的权限。
Example: acs:ram::1234567890:role/fc-invoke-test
Type:
- String
Qualifier:
Required: false
Description: service 版本。
Example: LATEST
Type:
- String
- Struct[表格存储触发器]:
InstanceName:
Required: true
Description: 表格存储实例的名字
Type:
- String
TableName:
Required: true
Description: 实例中的表名
Type:
- String
InvocationRole:
Required: false
Description: 使用一个 RAM 角色的 ARN 为函数指定执行角色,事件源会使用该角色触发函数执行,请确保该角色有调用函数的权限。
Example: acs:ram::1234567890:role/fc-invoke-test
Type:
- String
Qualifier:
Required: false
Description: service 版本。
Example: LATEST
Type:
- String
- Struct[MNS触发器]:
TopicName:
Required: true
Description: mns topic的名字
Type:
- String
Region:
Required: false
Description: mns topic 所在的 region,如果不填,默认为和函数一样的 region
Type:
- String
NotifyContentFormat:
Required: false
Description: 推送给函数入参 event 的格式,可选值:STREAM, JSON
Default: STREAM
Type:
- String
NotifyStrategy:
Required: false
Description: 调用函数的重试策略,可选值:BACKOFF_RETRY, EXPONENTIAL_DECAY_RETRY,
Deafult: BACKOFF_RETRY
Type:
- Enum:
- BACKOFF_RETRY
- EXPONENTIAL_DECAY_RETRY
FilterTag:
Required: false
Description: 描述了该订阅中消息过滤的标签(标签一致的消息才会被推送),不超过 16 个字符的字符串,默认不进行消息过滤,即默认不填写该字段
Type:
- String
InvocationRole:
Required: false
Description: 使用一个 RAM 角色的 ARN 为函数指定执行角色,事件源会使用该角色触发函数执行,请确保该角色有调用函数的权限。
Example: acs:ram::1234567890:role/fc-invoke-test
Type:
- String
Qualifier:
Required: false
Description: service 版本。
Example: LATEST
Type:
- String
- Struct[RDS触发器]:
InstanceId:
Required: true
Description: RDS 实例 ID
Type:
- String
SubscriptionObjects:
Required: false
Description: 订阅对象,当前支持到表级别,只有这些表的更新才会触发函数执行
Type:
- List<String>
Retry:
Required: false
Description: 重试次数,可选值:[0,3], 默认值为3。
Type:
- Number
Concurrency:
Required: false
Description: 调用并发量,可选值:[1,5], 默认值为1
Deafult: 1
Type:
- Enum:
- 1
- 2
- 3
- 4
- 5
EventFormat:
Required: false
Description: event格式,可选值:json, protobuf
Default: protobuf
Type:
- Enum:
- json
- protobuf
InvocationRole:
Required: false
Description: 使用一个 RAM 角色的 ARN 为函数指定执行角色,事件源会使用该角色触发函数执行,请确保该角色有调用函数的权限。
Example: acs:ram::1234567890:role/fc-invoke-test
Type:
- String
Qualifier:
Required: false
Description: service 版本。
Example: LATEST
Type:
- String
- Struct[LOG日志触发器]:
Logstore:
Required: true
Description: 数据源的 Logstore 名称。触发器会定时从该 Logstore 订阅数据到函数计算。
Type:
- String
JobConfig:
Required: false
Description: 包含两个可配置属性。
Type:
- Struct:
MaxRetryTime:
Required: false
Description: 表示日志服务触发函数执行时,如果遇到错误,所允许的最大尝试次数.
Type:
- String
TriggerInterval:
Required: false
Description: 表示日志服务触发函数执行的间隔。
Type:
- String
LogConfig:
Required: false
Description: 包含三个可配置属性。
Type:
- Struct:
Project:
Required: false
Description: 表示日志服务 Project 名称
Type:
- String
LogStore:
Required: false
Description: 表示触发函数执行时,产生的日志会记录到该 Logstore
Type:
- String
FunctionParameter:
Required: false
Description: 日志服务将该配置内容作为函数 event, 当事件触发时,会连同它的内容一起发送给函数。
Deafult: {}
Type:
- Struct
Enable:
Required: false
Description: 表示是否启用该触发器。
Default: true
Type:
- Boolean
InvocationRole:
Required: false
Description: 使用一个 RAM 角色的 ARN 为函数指定执行角色,事件源会使用该角色触发函数执行,请确保该角色有调用函数的权限。
Example: acs:ram::1234567890:role/fc-invoke-test
Type:
- String
Qualifier:
Required: false
Description: service 版本。
Example: LATEST
Type:
- String
- Struct[HTTP触发器]:
AuthType:
Required: true
Description: 鉴权类型,可选值:ANONYMOUS、FUNCTION。
Type:
- Enum:
- ANONYMOUS
- FUNCTION
Methods:
Required: true
Description: HTTP 触发器支持的访问方法.
Type:
- List<Enum>:
- GET
- POST
- PUT
- DELETE
- HEAD
Domains:
Required: false
Description: 自定义域名配置。
Type:
- List<Struct>[自动配置]:
Domain:
equired: true
Description: 域名
Type:
- String
- List<Struct>[自定义配置]:
Domain:
equired: true
Description: 域名
Type:
- String
Protocol:
Required: true
Description: 协议
Type:
- List<Enum>:
- HTTP
- HTTPS
CertConfig:
Required: false
Description: 域名证书
Type:
- Struct:
CertName:
Required: false
Description: 名称
Type:
- String
PrivateKey:
Required: false
Description: 表示私钥
Type:
- String
Certificate:
Required: false
Description: 表示证书
Type:
- String
Routes:
Required: false
Description: 路径配置。
Type:
- List<Struct>:
Path:
Required: false
Description: 路径
Type:
- String
Qualifier:
Required: false
Description: service 版本。
Example: LATEST
Type:
- String
FunctionParameter:
Required: false
Description: 日志服务将该配置内容作为函数 event, 当事件触发时,会连同它的内容一起发送给函数。
Deafult: {}
Type:
- Struct
Enable:
Required: false
Description: 表示是否启用该触发器。
Default: true
Type:
- Boolean
InvocationRole:
Required: false
Description: 使用一个 RAM 角色的 ARN 为函数指定执行角色,事件源会使用该角色触发函数执行,请确保该角色有调用函数的权限。
Example: acs:ram::1234567890:role/fc-invoke-test
Type:
- String
Qualifier:
Required: false
Description: service 版本。
Example: LATEST
Type:
- String
JavaScript
1
https://gitee.com/serverless-devs-awesome/fc-alibaba.git
git@gitee.com:serverless-devs-awesome/fc-alibaba.git
serverless-devs-awesome
fc-alibaba
fc-alibaba-component
master

搜索帮助