En esta página, se describe cómo implementar complementos de extensiones de servicio en rutas de CDN de Media.
Puedes usar Media CDN con 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 de servicio, consulta Descripción general de las extensiones de servicio.
Antes de comenzar
- Crea un origen de Media CDN.
- Crea un servicio de Media CDN.
- 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:
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.
En Cloud Shell, usa un editor de texto para editar el archivo YAML.
Actualiza las rutas del 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 del servicio de Media CDN.DOMAIN_NAME
: El dominio del servicio de Media CDNPROJECT_NUMBER
: El número de proyectoORIGIN_NAME
: Es el origen del contenido.WASM_ACTION
: La acción WASM de las Extensiones del servicio
Guarda el archivo YAML.
Ejecuta el comando
gcloud edge-cache services import
:gcloud edge-cache services import SERVICE_NAME \ --source=FILENAME.yaml
¿Qué sigue?
- Obtén más información sobre los conceptos de las Extensiones de servicio.
- Obtén información para preparar y subir los archivos necesarios para crear complementos con Extensiones de servicio.
- Obtén más información para crear un complemento.