Media CDN ルートに Service Extensions プラグインをデプロイする

このページでは、Media CDN ルートに Service Extensions プラグインをデプロイする方法について説明します。

Media CDN と Service Extensions を使用して、リクエストとレスポンスの処理パスにカスタムコードを追加できます。このようなカスタマイズにより、さまざまな軽量ユースケースが実現します。

Service Extensions のコンセプトの詳細については、Service Extensions の概要をご覧ください。

始める前に

  1. Media CDN 送信元を作成する
  2. Media CDN サービスを作成する
  3. Service Extensions を使用してプラグインを作成する

Media CDN ルートに Service Extensions プラグインをデプロイする

Media CDN ルートに Service Extensions プラグインをデプロイする手順は次のとおりです。

  1. サービスの現在の構成を YAML ファイルにエクスポートするには、gcloud edge-cache services export コマンドを実行します。

      gcloud edge-cache services export SERVICE_NAME \
          --destination=FILENAME.yaml
    

    以下を置き換えます。

    • SERVICE_NAME: Media CDN サービスの名前
    • FILENAME: YAML ファイルの名前
  2. Cloud Shell で、テキスト エディタを使用して YAML ファイルを編集します。

  3. 次の例に示すように、ファイル内のルートを更新して 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 アクション
  4. YAML ファイルを保存します。

  5. gcloud edge-cache services import コマンドを実行します。

      gcloud edge-cache services import SERVICE_NAME \
          --source=FILENAME.yaml
    

次のステップ