全部產品
Search
文件中心

:觸發器相關命令

更新時間:Oct 18, 2024

本文介紹fcli中觸發器相關的命令。

前提條件

在可執行檔所在檔案夾下執行fcli shell,進入互動模式。

建立觸發器(mkt)

命令

  • -r string--invocation-role string:設定觸發角色。

  • -s string--source-arn string:事件來源的資源符號,例如acs:oss:cn-shanghai:12345678:myBucketName。

  • -c string--trigger-config string:設定觸發器設定檔。

  • -t string--type string:觸發器類型,預設值為oss。

樣本

  • 建立OSS觸發器

    >>> mkt myFunction/myFunctionTrigger -t oss -r acs:ram::12345678:role/AliyunOSSEventNotificationRole -s acs:oss:cn-shanghai:12345678:myOssBucket -c code/ossTrigger.yaml
    //其中yaml的檔案內容如下triggerConfig。
        events:
            - oss:ObjectCreated:PutObject
            - oss:ObjectRemoved:DeleteObject
        filter:
            key:
                prefix: myPrefix
                suffix: mySuffix                   
  • 建立HTTP觸發器

    >>> mkt myFunction/myFunctionTrigger -t http  -c code/httpTrigger.yaml
    //其中yaml的檔案內容如下triggerConfig:
      authType: anonymous
      methods:
        - GET                   

更新觸發器(upt)

  • -r string--invocation-role string:設定觸發角色。

  • -s string--source-arn string:事件來源的資源符號,例如acs:oss:cn-shanghai:12345678:myBucketName。

  • -c string--trigger-config string:設定觸發器設定檔。

  • -t string--type string:觸發器類型,預設值為oss。

>>> upt myFunction/myFunctionTrigger -t oss -r acs:ram::account_id:role/AliyunOSSEventNotificationRole -s acs:oss:cn-region:account_id:bucketName -c code/trigger.yaml                   

更多資訊