このトピックでは、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