En esta página, se proporcionan muestras de código que abordan algunos casos de uso comunes para los complementos.
Para obtener más muestras de complementos de Rust, Go y C++, consulta el repositorio de GitHub de Service Extensions para complementos.
La función de complementos está en vista previa para Media CDN.
Agrega encabezados de solicitud y respuesta HTTP
En los siguientes ejemplos de código, se muestra cómo agregar encabezados de solicitudes HTTP.
C++
Go
Rust
En los siguientes ejemplos de código, se muestra cómo agregar encabezados de respuesta HTTP.
C++
Go
Rust
Vuelve a escribir la URL de la solicitud
En las siguientes muestras de código, se muestra cómo reescribir la URL de la solicitud con expresiones regulares. En los siguientes ejemplos de código, se quita parte de la ruta de acceso, pero cualquier modificación del URI, como la ruta de acceso, la búsqueda o el fragmento, es factible.
En estas muestras, también se muestran las prácticas recomendadas en torno a las expresiones regulares, es decir, el uso de bibliotecas de expresiones regulares de tiempo lineal y la compilación de las expresiones en el momento de la inicialización del complemento.
C++
Go
Rust
Habilita el registro para las variables personalizadas
En las siguientes muestras de código, se muestra cómo realizar una verificación básica de los parámetros de la cadena de consulta de la solicitud y emitir información analizada a Cloud Logging. En estos ejemplos, también se muestra cómo analizar URLs.