全部产品
云市场

3. 测试函数

更新时间:2018-08-17 17:29:51

在创建触发器之前我们可以先通过触发事件模拟一下执行过程。

CDN事件源会以CDN events的形式作为输入参数传递给函数,您可以在控制台将event传给函数,测试编码是否正确。

步骤示例

使用控制台步骤如下:

  1. 在代码执行页面,点击【触发事件】。

  2. 将以下的LogFileCreated event复制到对话框中,替换整个filePath为您CDN log的路径,或任何测试文件,点击【确定】。更多事件类型请见CDN事件示例

    1. {
    2. "events": [
    3. {
    4. "eventName": "LogFileCreated",
    5. "eventSource": "cdn",
    6. "region": "cn-hangzhou",
    7. "eventVersion": "1.0.0",
    8. "eventTime": "xxxxx",
    9. "userIdentity": {
    10. "aliUid": "1xxxxxxxxxxxx"
    11. },
    12. "resource": {
    13. "domain": "example.com"
    14. },
    15. "eventParameter": {
    16. "domain": "example.com",
    17. "endTime": 1000000,
    18. "fileSize": 1788115,
    19. "filePath": "http://cdnlog.cn-hangzhou.oss.aliyun-inc.com/xxx/xxx/xxx.gz?OSSAccessKeyId=xxxx&Expires=xxxx&Signature=xxxx",
    20. "startTime": 11000000
    21. },
    22. "traceId": "xxxxxx"
    23. }
    24. ]
    25. }
  3. 点击执行。

  4. 函数运行成功后,可以发现在对应的OSS bucket下有了一个新的log.gz文件。

new log

下一步

配置CDN事件触发器