Media CDN ルートに Service Extensions プラグインをデプロイする
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
このページでは、Media CDN ルートに Service Extensions プラグインをデプロイする方法について説明します。
Service Extension で Media CDN を使用すると、リクエスト / レスポンス処理パスにカスタムコードを追加できます。このようなカスタマイズにより、さまざまな軽量のユースケースが実現します。
Service Extension のコンセプトの詳細については、Service Extensions の概要をご覧ください。
始める前に
- Media CDN の送信元を作成する。
- Media CDN サービスを作成する
- Service Extension を使用してプラグインを作成します。
Media CDN ルートに Service Extensions プラグインをデプロイする
Service Extensions プラグインを Media CDN ルートにデプロイするには、次の手順に沿って操作します。
サービスの現在の構成を YAML ファイルにエクスポートするには、gcloud edge-cache services export
コマンドを実行します。
gcloud edge-cache services export SERVICE_NAME \
--destination=FILENAME.yaml
次のように置き換えます。
SERVICE_NAME
: Media CDN サービスの名前
FILENAME
: YAML ファイルの名前
Cloud Shell で、テキスト エディタを使用して YAML ファイルを編集します。
次の例に示すように、ファイル内のルートを更新して wasmAction
ヘッダーを追加します。
name: SERVICE_NAME
routing:
hostRules:
- hosts:
- DOMAIN_NAME
pathMatcher: routes
pathMatchers:
- name: routes
routeRules:
- priority: '1'
description: Route 1
matchRules:
- prefixMatch: /plugins
origin: projects/PROJECT_NUMBER/locations/global/edgeCacheOrigins/ORIGIN_NAME
routeAction:
wasmAction: projects/PROJECT_NUMBER/locations/global/wasmActions/WASM_ACTION
次のように置き換えます。
SERVICE_NAME
: Media CDN サービスの名前
DOMAIN_NAME
: Media CDN サービスのドメイン
PROJECT_NUMBER
:
プロジェクト番号
ORIGIN_NAME
: コンテンツの送信元
WASM_ACTION
: Service Extensions の WASM アクション
YAML ファイルを保存します。
gcloud edge-cache services import
コマンドを実行します。
gcloud edge-cache services import SERVICE_NAME \
--source="FILENAME"
次のステップ
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2024-09-26 UTC。
[{
"type": "thumb-down",
"id": "hardToUnderstand",
"label":"Hard to understand"
},{
"type": "thumb-down",
"id": "incorrectInformationOrSampleCode",
"label":"Incorrect information or sample code"
},{
"type": "thumb-down",
"id": "missingTheInformationSamplesINeed",
"label":"Missing the information/samples I need"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻訳に関する問題"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"その他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"わかりやすい"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"問題の解決に役立った"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"その他"
}]
{"lastModified": "\u6700\u7d42\u66f4\u65b0\u65e5 2024-09-26 UTC\u3002"}
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2024-09-26 UTC。"]]