En esta página, se describe cómo implementar complementos de Service Extensions en rutas de Media CDN.
Puedes usar Media CDN con Service Extensions para agregar código personalizado a la ruta de procesamiento de solicitud-respuesta. Esta personalización desbloquea una amplia variedad de casos de uso ligeros.
Para obtener más información sobre los conceptos de Service Extensions, consulta Descripción general de Service Extensions.
Antes de comenzar
- Crea un origen de Media CDN.
- Crea un servicio de Media CDN.
- Crea un complemento con Service Extensions.
Implementa un complemento de Service Extensions en una ruta de Media CDN
Para implementar un complemento de Service Extensions en una ruta de Media CDN, sigue estos pasos:
Para exportar la configuración actual de tu servicio a un archivo YAML, ejecuta el
gcloud edge-cache services exportcomando:gcloud edge-cache services export SERVICE_NAME \ --destination=FILENAME.yamlReemplaza lo siguiente:
SERVICE_NAME: el nombre del servicio de Media CDNFILENAME: el nombre del archivo YAML
En Cloud Shell, usa un editor de texto para editar el archivo YAML.
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_ACTIONReemplaza lo siguiente:
SERVICE_NAME: el nombre del servicio de Media CDNDOMAIN_NAME: el dominio del servicio de Media CDNPROJECT_NUMBER: el número de proyectoORIGIN_NAME: el origen del contenidoWASM_ACTION: la acción de Wasm de Service Extensions
Guarda el archivo YAML.
Ejecuta el
gcloud edge-cache services importcomando:gcloud edge-cache services import SERVICE_NAME \ --source=FILENAME.yaml
¿Qué sigue?
- Obtén más información sobre los conceptos de Service Extensions.
- Obtén información para preparar y subir los archivos necesarios para crear complementos con Service Extensions.
- Obtén más información para crear un complemento.