Implementar complementos de extensiones de servicio en rutas de Media CDN

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

Puede usar Media CDN con extensiones de servicio para añadir código personalizado a la ruta de procesamiento de solicitudes y respuestas. Esta personalización permite disfrutar de una amplia variedad de casos prácticos ligeros.

Para obtener más información sobre los conceptos de extensiones de servicio, consulta el resumen de extensiones de servicio.

Antes de empezar

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

Implementar un complemento Service Extensions en una ruta de Media CDN

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

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

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

    Haz los cambios siguientes:

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

  3. Actualiza las rutas del archivo para añadir el encabezado wasmAction, tal 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
    

    Haz los cambios siguientes:

    • SERVICE_NAME: el nombre del servicio de Media CDN
    • DOMAIN_NAME: el dominio del servicio Media CDN
    • PROJECT_NUMBER: el número de proyecto
    • ORIGIN_NAME: el origen del contenido
    • WASM_ACTION: la acción de Service Extensions WASM
  4. Guarda el archivo YAML.

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

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

Siguientes pasos