# fc-event **Repository Path**: devsapp/fc-event ## Basic Information - **Project Name**: fc-event - **Description**: 阿里云函数计算事件模板 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-06-07 - **Last Updated**: 2022-06-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 组件说明
中文 | English
该组件是用于辅助用户进行函数调用的组件。主要封装了多种函数计算的事件格式。 ``` ┌────────────┬───────────────────────┬──────────┬───────────────────────────┐ │ 方法 │ 方法说明 │ 入参示例 │ 命令行调用示例 │ ├────────────┼───────────────────────┼──────────┼───────────────────────────┤ │ http │ HTTP 触发器事件 │ │ s cli fc-event http │ ├────────────┼───────────────────────┼──────────┼───────────────────────────┤ │ cdn │ CDN 触发器事件 │ │ s cli fc-event cdn │ ├────────────┼───────────────────────┼──────────┼───────────────────────────┤ │ mns │ MNS 触发器事件 │ │ s cli fc-event mns │ ├────────────┼───────────────────────┼──────────┼───────────────────────────┤ │ oss │ OSS 触发器事件 │ │ s cli fc-event oss │ ├────────────┼───────────────────────┼──────────┼───────────────────────────┤ │ sls │ SLS 触发器事件 │ │ s cli fc-event sls │ ├────────────┼───────────────────────┼──────────┼───────────────────────────┤ │ tablestore │ TableStore 触发器事件 │ │ s cli fc-event tablestore │ └────────────┴───────────────────────┴──────────┴───────────────────────────┘ ``` 使用方法非常简单,例如,我想在当前项目下创建一个oss触发器的事件模板,只需执行: ``` s cli fc-event oss ``` 可以看到系统提醒: ``` OSS event template created successfully. 👓 Event Template Path: event-template/oss-event.json You could user fc/fc-api component invoke method and specify the event. E.g: [s projectName invoke --event-file event-template/oss-event.json] More information about OSS Trigger: 📝 https://help.aliyun.com/document_detail/74763.htm End of method: oss ``` 此时就可以在当前目录下看到文件`./event-template/oss-event.json`: ``` { "events": [ { "eventName": "ObjectCreated:PutObject", "eventSource": "acs:oss", "eventTime": "2017-04-21T12:46:37.000Z", "eventVersion": "1.0", "oss": { "bucket": { "arn": "acs:oss:cn-shanghai:123456789:bucketname", "name": "testbucket", "ownerIdentity": "123456789", "virtualBucket": "" }, "object": { "deltaSize": 122539, "eTag": "688A7BF4F233DC9C88A80BF985AB7329", "key": "image/a.jpg", "size": 122539 }, "ossSchemaVersion": "1.0", "ruleId": "9adac8e253828f4f7c0466d941fa3db81161****" }, "region": "cn-shanghai", "requestParameters": { "sourceIPAddress": "140.205.***.***" }, "responseElements": { "requestId": "58F9FF2D3DF792092E12044C" }, "userIdentity": { "principalId": "123456789" } } ] } ```