# 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 # Component description
中文 | English
This component is a component used to assist users in making function calls. It mainly encapsulates the event format of a variety of function calculations. ```` ┌─────────────────────────────────────────────────────────────────────────────────────┐ │ Method │ Method description │ Input parameter example │ Command line calling example │ ├──────────────────────────────────────────────────────────────────────────────────────┤ │ http │ HTTP trigger event │ │ s cli fc-event http │ ├──────────────────────────────────────────────────────────────────────────────────────┤ │ cdn │ CDN trigger events │ │ s cli fc-event cdn │ ├──────────────────────────────────────────────────────────────────────────────────────┤ │ mns │ MNS trigger event │ │ s cli fc-event mns │ ├──────────────────────────────────────────────────────────────────────────────────────┤ │ oss │ OSS trigger event │ │ s cli fc-event oss │ ├──────────────────────────────────────────────────────────────────────────────────────┤ │ sls │ SLS trigger event │ │ s cli fc-event sls │ ├──────────────────────────────────────────────────────────────────────────────────────┤ │ tablestore │ TableStore trigger events │ │ s cli fc-event tablestore│ └──────────────────────────────────────────────────────────────────────────────────────┘ ```` The usage method is very simple. For example, I want to create an event template of an oss trigger under the current project, just execute: ```` s cli fc-event oss ```` You can see the system reminder: ```` 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 ```` At this point, you can see the file `./event-template/oss-event.json` in the current directory: ```` { "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" } } ] } ````