Implementa complementos de Extensiones del servicio en las rutas de Media CDN

En esta página, se describe cómo implementar complementos de extensiones del servicio en Rutas de Media CDN.

Puedes usar Media CDN con las extensiones del servicio para agregar código personalizado a la ruta de procesamiento de solicitud-respuesta. Esa personalización abre una amplia variedad de casos de uso ligeros.

Para obtener más información sobre los conceptos de las extensiones del servicio, consulta Descripción general de las extensiones del servicio.

Antes de comenzar

  1. Crea un origen de Media CDN.
  2. Crea un servicio de Media CDN.
  3. Crea un complemento con las extensiones de servicio.

Implementa un complemento de extensiones del servicio en una ruta de Media CDN

Para implementar un complemento de extensiones de servicio en una ruta de CDN de Media, sigue estos pasos:

  1. Para exportar la configuración actual de tu servicio a un archivo YAML, ejecuta el comando gcloud edge-cache services export:

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

    Reemplaza lo siguiente:

    • SERVICE_NAME: Es el nombre del servicio de Media CDN.
    • FILENAME: Es el nombre del archivo YAML.
  2. En Cloud Shell, usa un editor de texto para editar el archivo YAML.

  3. Actualiza las rutas en el archivo para agregar el encabezado wasmAction, como se muestra en el siguiente ejemplo:

      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
    

    Reemplaza lo siguiente:

    • SERVICE_NAME: Es el nombre de la Servicio de Media CDN
    • DOMAIN_NAME: Es el dominio del Servicio de Media CDN
    • PROJECT_NUMBER: El número de proyecto
    • ORIGIN_NAME: Es el origen del contenido.
    • WASM_ACTION: Son las extensiones del servicio. Acción de WASM
  4. Guarda el archivo YAML.

  5. Ejecuta el comando gcloud edge-cache services import:

      gcloud edge-cache services import SERVICE_NAME \
          --source="FILENAME"
    

¿Qué sigue?