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

CDN:Function Computeを使用したログの配信

最終更新日:Mar 11, 2024

Function Computeを使用してログを配信できます。 Alibaba Cloud CDNが新しいオフラインログを生成すると、Function Computeはプリセット関数をトリガーして、ログを自動でサーバーレスでObject Storage Service (OSS) に配信します。 これにより、手動による介入や追加のO&Mコストなしで、安全で効率的かつ安定した方法でログを保存およびアーカイブできます。 ログの収集、保存、管理を気にすることなく、ビジネスに集中できます。 これにより、全体的な運用効率が向上し、O&Mコストが削減されます。

前提条件

Function Computeを使用してログをOSSに配信する前に、次の要件が満たされていることを確認してください。

  • OSSが有効化されています。 OSSを有効にするには、 OSSプロダクトページ 次に、ログを保存するOSSバケットを作成できます。

  • Function Computeが有効化されています。 Function Computeを有効化するには、 Function Computeコンソール

    説明
    • Security Token Service (STS) ロールを使用してログを配信することはできません。 Alibaba CloudアカウントまたはRAMユーザーを使用してログを配信することを推奨します。

    • 最初に Function Computeコンソールを使用し、既存のFunction Computeサービスを使用してログを配信します。

背景情報

  • Alibaba Cloud CDNでは、Function Computeを使用してOSSにログを配信できます。 この機能を有効にすると、システムはAliyunCDNEventNotificationRoleサービスにリンクされたロールを作成し、そのロールをAlibaba Cloud CDNに割り当てます。 その後、Alibaba Cloud CDNはこのロールを引き受けてFunction Computeにアクセスし、ログ配信を自動化します。

  • Alibaba Cloud CDNはFunction Computeと統合されています。 これにより、一般的なCDNイベントの関数を設定し、パラメーターによってイベントをフィルタリングできます。 たとえば、ドメイン名でイベントをフィルタリングして、特定のドメイン名からデータを収集できます。 Alibaba Cloud CDNは、フィルター条件を満たすイベントを受信すると、イベントを処理してOSSにログを配信する関数を自動的に呼び出します。

シナリオ

Alibaba Cloud CDNのログストレージ機能は、30日間無料でログデータを保持します。 ログデータを永続化するには、ログデータをOSSに配信します。 これにより、ログの保存と分析が容易になります。

課金ルール

Function Computeを使用してログを配信する場合、Alibaba Cloud CDNから課金されません。 次のルールに基づいて、OSSとFunction Computeによって課金されます。

  • OSSの料金の詳細については、 OSS料金ページ

  • Function Computeリソースは、ログ配信プロセス中に消費されます。 Function Computeは毎月無料のクォータを提供します。 無料クォータを超えるFunction Computeリソースに対して課金されます。 Function Computeの料金の詳細については、 Function Computeの課金方法

ログストレージのFunction Computeの有効化

  1. Alibaba Cloud CDNコンソール

  2. 左側のナビゲーションウィンドウで、ログ管理 > [オフラインログ] を選択します。

  3. Function Compute によるログの保存 タブをクリックします。

  4. [ログストレージの有効化] をクリックします。

  5. ビジネス要件に基づいて [サービス名] および [OSSバケット] パラメーターを設定し、[次へ] をクリックします。

    次のステップを実行するには、[ログストレージを有効化した後、Function Computeによって料金が発生することを理解し、同意する] を選択します。

    选择触发器

  6. [サービス権限付与] の右側の [権限付与] をクリックします。

    [ロールテンプレート] ページで、[ポリシー名] パラメーターを設定します。 次に、[権限付与ポリシーの確認] をクリックして、データをOSSに書き込み、関数を実行する権限をFunction Computeに付与します。

  7. [トリガーロール] の右側にある [権限付与] をクリックします。

    [ロールテンプレート] ページで、[権限付与ポリシーの確認] をクリックして、Function Computeにアクセスする権限をAlibaba Cloud CDNに付与します。

  8. [ドメインの選択] セクションで、Function Computeに関連付ける1つ以上のドメイン名を選択し、[作成] をクリックします。

    选择域名

  9. [完了] をクリックします。

    完成

ログストレージのFunction Computeの無効化

Function Computeのログストレージを無効にするには、次の手順を実行します。 ログストレージ用にFunction Computeを無効にすると、課金されなくなります。

  1. Alibaba Cloud CDNコンソールで、Function Computeサービスとすべてのドメイン名の関連付けを解除します。

    1. にログインします。 Alibaba Cloud CDNコンソール

    2. 左側のナビゲーションウィンドウで、[ログ] > [オフラインログ] を選択します。

    3. Function Compute によるログの保存 タブをクリックします。

    4. [操作] 列で [ドメインのバインド] をクリックします。 表示されるダイアログボックスで、右側のリストで関連付けを解除するドメイン名を選択し、按钮をクリックします。

      取消

    5. [OK] をクリックします。

  2. オプションです。 function Computeコンソールで関数とサービスを削除します。

    説明

    ログストレージ用にFunction Computeを有効にすると、関数とサービスが作成されるか、既存の関数と既存のサービスが使用されます。 Function Computeのログストレージを無効にすると、関数とサービスを削除して設定をクリアできます。

    • 関数を削除する方法については、「関数の管理」をご参照ください。

    • サービスを削除する方法については、「サービスの管理」をご参照ください。

  3. OSSコンソールのOSSバケットからログデータを削除します。

    説明

    OSSバケットへのログデータの保存に対して課金されます。 不要になったログデータをOSSバケットから削除することを推奨します。

    OSSバケットからログデータを削除する方法については、「バケットの削除」をご参照ください。