概要
Content Delivery Network(CDN)のキャッシュ更新は、Tencent CloudのCloud Object Storage(COS)がServerless Cloud Function(SCF)をベースとしてユーザー向けに提供するデータ更新機能です。ユーザーがCDNエッジノードにキャッシュされたデータを自動的に更新するのを支援することができます。ユーザーがバケットにトリガールールを追加した後、そのバケット内のファイルが更新された際に、COSがあらかじめ設定したSCFが自動的にトリガーされて、キャッシュされたデータが自動的に更新されます。 注意:
以前にCOSコンソールでバケットにキャッシュ更新ルールを追加したことがある場合は、SCFコンソールで、作成したキャッシュ更新関数を確認できます。この関数を削除すると、ルールが有効にならない場合がありますので削除しないでください。 CDNキャッシュ更新機能は、広州、上海、北京、成都、中国香港、シンガポール、ムンバイ、トロント、シリコンバレーなど、SCFがリリースされているすべてのリージョンでサポートされています。その他のサポートリージョンについては、SCF製品ドキュメントをご参照ください。 CDNキャッシュ更新機能は、ネットワークリンクの不安定さなどの要因により、失敗する場合があります。機能のパフォーマンスが期待どおりではない場合、COSコンソールで作成した関数の右側にあるログの確認をクリックすると、SCFコンソールにジャンプしてログエラーの詳細を確認し、エラーの原因を突き止めることができます。
CDNキャッシュ更新機能は、SCFサービスに依存しています。ユーザーにはSCFサービス無料利用枠が提供されていますが、無料利用枠を超える部分については、SCF製品価格に従って課金されます。CDNキャッシュ更新機能を使用する場合は、更新の回数が多いほど、消費する呼び出し回数も多くなります。 操作手順
2. 左側ナビゲーションバーでバケットリストをクリックし、CDNキャッシュ更新ルールを追加する必要のあるバケットをクリックし、バケット管理ページに進みます。
3. 左側ナビゲーションバーで、関数の計算 > CDNキャッシュ更新関数をクリックします。
注意:
SCFサービスをアクティブ化していない場合は、SCFコンソールに移動してSCFサービスをアクティブ化し、プロンプトに従ってサービス権限承認を行えば完了です。 4. 関数の追加をクリックし、ポップアップウィンドウに以下の情報を設定します。
関数名:関数名は、関数の一意の識別名として、作成後に変更することはできません。SCFコンソールでこの関数を確認できます。 イベントタイプ:イベントとは、SCFをトリガーする操作です。アップロード操作を例に取ると、アップロード方法は、PUT Objectインターフェースを呼び出すか、Post Objectインターフェースを呼び出して行われます。選択したイベントがPUTタイプ
の場合、PUT Object
インターフェース経由でファイルをアップロードする操作のみがSCFをトリガーし、CDNエッジノードのキャッシュを更新します。 トリガー条件:イベントのトリガーとなるファイルソースの範囲を、すべてのバケットや指定したプレフィックス、指定した拡張子などで指定することができます。プレフィックスまたは拡張子を指定した後、ルールはマッチングするファイルソースに対してのみ有効になります。
指定ドメイン名:更新が必要なCDNドメイン名のことです。
SCF承認:CDNキャッシュ更新には、SCFがCDNのPurgeUrlsCache
インターフェースを呼び出して、CDNキャッシュ更新のデータをクリアするための承認が必要です。これにより、CDNはCOSへback-to-originを行い、最新データをプルすることができます。
5. 設定を追加して確定をクリックすると、関数が追加されたことを確認できます。
ログをクリックすると、CDNキャッシュ更新の履歴を確認することができます。
削除をクリックすると、不要なCDNキャッシュ更新ルールが削除されます。
この記事はお役に立ちましたか?