Eliminazione delle funzioni e delle repliche Lambda@Edge - Amazon CloudFront

Eliminazione delle funzioni e delle repliche Lambda@Edge

È possibile eliminare una funzione Lambda@Edge solo quando le repliche della funzione sono state eliminate da CloudFront. Le repliche di una funzione Lambda vengono eliminate automaticamente nei seguenti casi:

  • Dopo aver rimosso l'ultima associazione della funzione da tutte le distribuzioni CloudFront. Se più di una distribuzione utilizza una funzione, le repliche vengono eliminate solo dopo aver rimosso l'associazione della funzione dall'ultima distribuzione.

  • Dopo aver eliminato l'ultima distribuzione a cui era associata una funzione.

In genere, le repliche vengono eliminate entro poche ore. Non è possibile eliminare manualmente le repliche delle funzioni Lambda@Edge. Ciò consente di evitare una situazione in cui viene eliminata una replica che è ancora in uso, il che comporterebbe un errore.

avvertimento

Non creare applicazioni che utilizzano repliche di funzioni Lambda@Edge al di fuori di CloudFront. Queste repliche vengono eliminate quando le associazioni con le distribuzioni vengono rimosse o quando le distribuzioni stesse vengono eliminate. Pertanto, la replica da cui dipende un'applicazione esterna potrebbe essere rimossa senza l'emissione di un avviso, causando il mancato funzionamento dell'applicazione.

Come eliminare un’associazione della funzione Lambda@Edge da una distribuzione CloudFront
  1. Accedi alla Console di gestione AWS e apri la console CloudFront all’indirizzo https://console.aws.amazon.com/cloudfront/v4/home.

  2. Scegli l’ID della distribuzione con l’associazione della funzione Lambda@Edge da eliminare.

  3. Scegli la scheda Behaviors (Comportamenti).

  4. Seleziona il comportamento cache che dispone dell’associazione della funzione Lambda@Edge da eliminare e quindi scegli Modifica.

  5. In Associazioni di funzioni, Tipo di funzione, scegli Nessuna associazione per eliminare l’associazione della funzione Lambda@Edge.

  6. Scegli Save changes (Salva modifiche).

Dopo aver eliminato un'associazione della funzione Lambda@Edge da una distribuzione CloudFront, è possibile eliminare facoltativamente la funzione o la versione della funzione Lambda da AWS Lambda. Attendi alcune ore dopo aver eliminato l’associazione della funzione in modo che le repliche della funzione Lambda@Edge possano essere pulite. Successivamente, puoi eliminare la funzione utilizzando la console Lambda, AWS CLI, l’API Lambda o un SDK AWS.

Puoi anche eliminare una versione specifica di una funzione Lambda se alla versione non è associata alcuna distribuzione CloudFront. Dopo aver rimosso tutte le associazioni per una versione della funzione Lambda, attendi alcune ore. Quindi puoi eliminare la versione della funzione.