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の有効化
Alibaba Cloud CDNコンソール
左側のナビゲーションウィンドウで、 を選択します。
Function Compute によるログの保存 タブをクリックします。
[ログストレージの有効化] をクリックします。
ビジネス要件に基づいて [サービス名] および [OSSバケット] パラメーターを設定し、[次へ] をクリックします。
次のステップを実行するには、[ログストレージを有効化した後、Function Computeによって料金が発生することを理解し、同意する] を選択します。
[サービス権限付与] の右側の [権限付与] をクリックします。
[ロールテンプレート] ページで、[ポリシー名] パラメーターを設定します。 次に、[権限付与ポリシーの確認] をクリックして、データをOSSに書き込み、関数を実行する権限をFunction Computeに付与します。
[トリガーロール] の右側にある [権限付与] をクリックします。
[ロールテンプレート] ページで、[権限付与ポリシーの確認] をクリックして、Function Computeにアクセスする権限をAlibaba Cloud CDNに付与します。
[ドメインの選択] セクションで、Function Computeに関連付ける1つ以上のドメイン名を選択し、[作成] をクリックします。
[完了] をクリックします。
ログストレージのFunction Computeの無効化
Function Computeのログストレージを無効にするには、次の手順を実行します。 ログストレージ用にFunction Computeを無効にすると、課金されなくなります。
Alibaba Cloud CDNコンソールで、Function Computeサービスとすべてのドメイン名の関連付けを解除します。
にログインします。 Alibaba Cloud CDNコンソール
左側のナビゲーションウィンドウで、 を選択します。
Function Compute によるログの保存 タブをクリックします。
[操作] 列で [ドメインのバインド] をクリックします。 表示されるダイアログボックスで、右側のリストで関連付けを解除するドメイン名を選択し、をクリックします。
[OK] をクリックします。
オプションです。 function Computeコンソールで関数とサービスを削除します。
OSSコンソールのOSSバケットからログデータを削除します。
説明OSSバケットへのログデータの保存に対して課金されます。 不要になったログデータをOSSバケットから削除することを推奨します。
OSSバケットからログデータを削除する方法については、「バケットの削除」をご参照ください。