すべてのプロダクト
Search
ドキュメントセンター

:トリガー関連のコマンド

最終更新日:Apr 09, 2025

このトピックでは、Function Computeコマンドラインインターフェイス (fcli) のトリガー関連コマンドについて説明します。

前提条件

実行可能ファイルがあるフォルダで、fcli shellコマンドを実行して対話モードに入ります。

トリガーの作成 (mkt)

コマンド

  • -r stringまたは -- invocation-role string: トリガーロールを設定します。
  • -s stringまたは -- source-arn string: イベントソースのAlibaba Cloudリソース名 (ARN) を指定します (例: acs:oss:cn-shanghai:12345678:myBucketName) 。
  • -c stringまたは -- trigger-config string: トリガー設定ファイルを設定します。
  • -t stringまたは -- type string: トリガーの種類を指定します。 デフォルト値: oss。

  • Object Storage Service (OSS) トリガーの作成
    >>> mkt myFunction/myFunctionTrigger -t oss -r acs:ram::12345678 /AliyunOSSEventNotificationRole -s acs:oss:cn-shanghai:12345678:myOssBucket -cコード /ossTrigger.yaml
    // YAMLファイルには、次のtriggerConfigコンテンツが含まれています。
        イベント:
            -  oss:ObjectCreated:PutObject
            -oss:ObjectRemoved:DeleteObject
        フィルタ:
            キー:
                プレフィックス: myPrefix
                サフィックス: mySuffix 
  • HTTPトリガーの作成
    >>> mkt myFunction/myFunctionTrigger -t http -cコード /httpTrigger.yaml
    // YAMLファイルには、次のtriggerConfigコンテンツが含まれています。
      authType: anonymous
      メソッド:
        -GET 

トリガーの更新 (upt)

  • -r stringまたは -- invocation-role string: トリガーロールを設定します。
  • -s stringまたは -- source-arn string: イベントソースのAlibaba Cloudリソース名 (ARN) を指定します (例: 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

関連ドキュメント