SCF は、コードを実行するタイミングを決定する複数のトリガーの設定をサポートしています。トリガー条件 (イベント) が満たされると、コードが自動的に実行を開始し、リクエストの数に応じてインフラストラクチャリソースを自動的にスケジュールして、自動スケーリングと回収を実現し、コンピューティング効率を向上させます。現在、次のトリッガーがサポートされています。
COS:ファイルが特定のCOS バケットにアップロードまたは削除されたときに、SCF をトリガーできます。ファイルに対してさらに多くの操作を実行できます。例えば、画像が特定のバケットにアップロードされると、さまざまな解像度のモバイル端末に合わせて圧縮またはトリミングされます。
時間トリガー:指定された時点で関数の実行をトリガーする時間トリガーをサポートします。より柔軟な自動制御システムを構築するのに役立ちます。
手動トリガー:クラウド API/コンソールを介して手動で関数をトリガーできます。より便利で透過的にSCF をデバッグおよび使用できます。
CMQ トピックキュートリガー:CMQトピックキューからのメッセージによってトリガーされ、CMQ メッセージ キューを使用してイベントを分離し、より多くのアプリケーションに接続できるようにします。
Ckafkaメッセージキュートリガー:Ckafkaトピックキューからのメッセージによってトリガーされ、トピックで公開されたメッセージを処理し、ユーザーがログの集約、メッセージの保存などを実現するのに役立ちます。
API ゲートウェイトリガー:API では、バックエンドをSCFに設定することをサポートします。API がクライアントリクエストを受信すると、SCF がトリガーされ、処理結果がAPI レスポンスとしてクライアントに返されます。