Utilizzo delle azioni e dei trigger delle funzioni Edge
Le funzioni Edge sono costituite da due componenti principali: azioni e trigger. Le azioni sono file di JavaScript che definiscono la logica da eseguire sul bordo. I trigger sono regole di routing basate su URL che definiscono quando e in quali circostanze le azioni devono essere eseguite. I trigger collegano modelli di richiesta specifici (come domini e percorsi) alle azioni appropriate. Senza un trigger associato, un'azione non avrà alcun impatto sul traffico.
Azioni della funzione bordo
Le azioni sono scritte in JavaScript e necessitano di un listener di eventi per rispondere a un evento trigger. Le azioni non influiscono sul traffico se non vengono utilizzate da un trigger.
Differenze di piano
Le differenze nel lavoro con le azioni dipendono dal piano:
piani standard
- Consentite una sola azione per account, con il nome automatico del vostro dominio (il nome non può essere modificato).
- Per aggiornare un'azione, caricare un nuovo file JavaScript o modificare il codice direttamente nell'editor. Il caricamento di un nuovo file sostituisce l'azione esistente.
- Quando si carica un file JavaScript, il suo nome è sempre impostato sul nome del proprio dominio.
Piani aziendali
- È possibile caricare un numero illimitato di script, ciascuno con un nome unico, se lo si desidera.
- Quando si crea un'azione, è possibile specificare un nome personalizzato.
- Quando si carica un file JavaScript, il nome dell'azione viene preso dal nome del file.
Utilizzo delle azioni
È possibile creare, caricare, modificare e gestire azioni per definire la logica che la funzione Edge esegue in risposta agli eventi di attivazione. La console fornisce strumenti per ciascuna delle operazioni principali:
-
Creare un'azione- Fare clic su Crea per aggiungere un'azione utilizzando l'editor di codice integrato. Dopo aver aggiunto il codice JavaScript, fare clic su Salva per creare l'azione.
-
Lettura di un'azione- Fare clic su un'azione esistente nella tabella delle azioni per aprirla nell'editor. Ciò consente di visualizzare il codice senza apportare modifiche.
-
Aggiornamento di un'azione- Per modificare un'azione, aprirla nell'editor facendo clic su di essa nell'elenco. Apportare le modifiche, quindi fare clic su Salva. Quando si salvano le modifiche, l'azione aggiornata viene caricata. Se l'azione è in uso, gli aggiornamenti hanno effetto immediato.
-
Caricamento di un'azione- Fare clic su Carica per caricare un file JavaScript. Il caricamento o la creazione di un'azione con lo stesso nome di un'azione esistente causa la sovrascrittura dell'azione esistente. Rinominare il file di azione prima di caricarlo o inserire un nome univoco durante la creazione per evitare questo comportamento.
Il caricamento può essere utilizzato anche come parte della creazione o dell'aggiornamento di un'azione, a seconda che il nome esista già.
-
Eliminazione di un'azione- Per eliminare un'azione, fare clic sull'icona Elimina
nella riga della tabella relativa all'azione selezionata. Un'azione non può essere cancellata mentre è associata a un trigger. Per eliminare l'azione, occorre prima rimuovere tutti i trigger che la utilizzano. La colonna Usi mostra quanti trigger sono collegati a ciascuna azione.
-
Associare un trigger- I trigger sono necessari per l'esecuzione di un'azione. Aggiungere un trigger dalla scheda Triggers e selezionare l'azione dall'elenco delle azioni esistenti. La colonna Usi della tabella delle azioni visualizza il numero di trigger attualmente collegati a ciascuna azione.
Inneschi della funzione Edge
I trigger (rotte) determinano il modo in cui il traffico del dominio viene indirizzato alle azioni. Associano i modelli di URL, basati su un dominio dell'account, a un'azione predefinita. Lo schema URL deve includere il dominio e può contenere
caratteri jolly come prefisso al dominio o alla fine del percorso. Se non viene specificato alcun percorso, viene aggiunto implicitamente un /. URL gli schemi non possono contenere caratteri jolly infissi o parametri di query.
Differenze di piano
Non ci sono differenze nel funzionamento dei trigger tra i vari piani. Tutti i piani supportano l'aggiunta, la modifica e l'eliminazione di trigger.
Utilizzo dei trigger
È necessario aggiungere un dominio prima di aggiungere i trigger. I trigger definiscono il modo in cui il traffico viene indirizzato alle azioni della funzione Edge. Un trigger collega un modello URL con un'azione esistente.
I trigger possono essere creati anche se non esistono ancora azioni, ma non invocano alcuna logica finché non viene selezionata un'azione.
-
Aggiunta di un trigger- Accedere alla scheda Trigger e fare clic su Aggiungi trigger. Immettere un modello URL, quindi selezionare un'azione dall'elenco delle azioni esistenti da associare a questo modello. Questo stabilisce il collegamento tra un percorso e un'azione.
Per mantenere attivo un percorso di attivazione senza eseguire una funzione Edge, attivare le funzioni Evita edge. Ad esempio, se
my-functionè assegnato agamma.cistest-load.com/*, ma si desidera chegamma.cistest-load.com/datalo bypassi, creare un trigger separato per/datae abilitare le funzioni di Evita bordo. Questo assicura che il percorso/datarimanga attivo senza invocaremy-function. -
Modifica di un trigger: fare clic sull'icona Modifica
la riga della tabella relativa al trigger che vuoi modificare, quindi apporta le modifiche e fai clic su Salva.
-
Eliminazione di un trigger: fare clic sull'icona Elimina
nella tabella la riga del trigger che si desidera modificare. Questa azione non può essere annullata. L'eliminazione di un trigger rimuove l'associazione tra la rotta e l'azione.