El activador de eventos de CDN conecta Alibaba Cloud Content Delivery Network (CDN) con Function Compute. De este modo, sus funciones se ejecutan automáticamente cuando ocurren eventos del ciclo de vida de CDN, como actualizaciones de caché, creación de archivos de registro o cambios en la gestión de dominios. Escriba el código de la función una sola vez; el activador se encarga de invocarla cada vez que CDN detecta un evento coincidente en los dominios que especifique.
Funcionamiento
Alibaba Cloud CDN es una red distribuida de nodos perimetrales que almacena en caché los recursos del servidor de origen más cerca de los usuarios finales. Esto reduce la latencia y descarga tráfico de su origen. Cuando CDN captura un evento del ciclo de vida, codifica los datos del evento como una cadena JSON y los reenvía a su función para procesarlos.
Casos de uso
Seguimiento del estado de actualización y precarga de la caché: responda a los eventos
CachedObjectsRefreshedyCachedObjectsPushedpara obtener el estado actual de una operación de actualización o precarga en cuanto finaliza, en lugar de consultar repetidamente la lista de estados.Procesamiento de archivos de registro al momento de su llegada: ejecute canalizaciones de procesamiento de registros mediante los eventos
LogFileCreatedinmediatamente después de que CDN genere un nuevo archivo de registro, sin esperar a un trabajo por lotes programado.Respuesta a cambios en el ciclo de vida del dominio: aproveche los eventos
CdnDomainStartedoCdnDomainStoppedpara desencadenar el procesamiento de datos posterior tan pronto como se habilite o deshabilite un dominio de CDN.
Eventos compatibles
Todos los eventos se filtran por nombre de dominio. Cuando el sistema de CDN detecta un evento en un dominio que coincide con el filtro de su activador, invoca automáticamente su función. Todos los eventos usan la versión 1.0.0.
| Evento | Momento de activación | Referencia |
|---|---|---|
CachedObjectsRefreshed |
Finaliza una operación de actualización de caché en el dominio | RefreshObjectCaches |
CachedObjectsBlocked |
Se bloquea una URL específica en un punto de presencia (POP). Nota
Para usar este evento, envíe un ticket para agregar su cuenta a la lista de permitidos de CDN. |
— |
CachedObjectsPushed |
Finaliza una operación de precarga de caché en el dominio | PushObjectCache |
LogFileCreated |
CDN genera un nuevo archivo de registro para el dominio | DescribeCdnDomainLogs |
CdnDomainStarted |
Se habilita un dominio de CDN | StartCdnDomain |
CdnDomainStopped |
Se deshabilita un dominio de CDN | StopCdnDomain |
CdnDomainAdded |
Se agrega un nuevo dominio de CDN | AddCdnDomain |
CdnDomainDeleted |
Se elimina un dominio de CDN | DeleteCdnDomain |