Add Triggers to Your Functions

最終更新日:2024-09-03 15:22:27

トリガーは、イベントとサーバーレス関数の間の橋渡し役を果たします。イベントソースを管理し、事前定義されたルールに基づいて関数の実行を自動的にトリガーする集中型の手法を提供します。特定のイベントが発生し、トリガーによって定義された条件を満たすと、関連付けられた関数が自動的に実行されます。これにより、効率的なイベントドリブンアーキテクチャが可能になり、手動で介入することなく、さまざまなイベントに関数が応答できます。

トリガー構成ページへの移動

トリガーを構成する前に、CDNetworksプラットフォームでアクティブなCDNアクセラレーションドメインを作成および構成し、関数をデプロイしていることを確認してください。

トリガー構成ページにアクセスするには、次の2つの方法があります。

  • 関数作成からの初期アクセス: CloudIDEでコードを記述およびテストし、関数のオンライングレースケールデプロイメントを完了した後、トリガーの構成をクリックします。


  • メニューバーからのアクセス: エッジクラウドアプリメニューでトリガー管理をクリックして、関数トリガーの詳細ページにアクセスします。追加をクリックして、新しいCDNトリガー構成を作成します。

トリガーの設定

  1. トリガー構成ページで、関数に関連付けるドメインを選択し、すでに作成してデプロイした関数を選択します。単一のドメインは、作成したカスタム関数と、CDNetworksプラットフォームによって提供される事前構成済みのパブリック関数を含む、複数の関数に関連付けることができます。

注意:
関数が関連付けられる順序によって、実行の優先順位が決まります。ビジネスロジックが意図したとおりに動作するように、実行順序を慎重に計画してください。

  1. 構成を注意深く確認し、正しいドメインと関数を選択したことを確認します。
  2. 確認をクリックしてトリガーを作成します。トリガー構成は通常すぐに有効になり、関数はトリガールールと一致するイベントに応答し始めます。


注意点

  • トリガーのスコープ: トリガーは、関連付けられたドメインでのみ有効になります。たとえば、www.example.comドメインで有効になるようにトリガーを構成した場合、www.example.comにアクセスするリクエストのみが関数の実行をトリガーします。
  • ドメインの一意性: 各ドメインは、1つのトリガー構成にのみ関連付けることができます。トリガーが作成されると、関連付けられたドメインを変更できません。新しいトリガーを作成するときに、別のトリガーにすでに関連付けられているドメインを選択することはできません。
  • トリガーの制限: 単一のトリガー構成は、最大10個の関数に関連付けることができます。さらに多くの関数を関連付ける必要がある場合は、CDNetworksテクニカルサポートチームにお問い合わせください。