Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Pubblicazione di funzioni
Quando pubblichi la funzione, questa operazione copia la funzione dalla fase DEVELOPMENT alla fase LIVE.
Se alla funzione non sono associati comportamenti cache, la sua pubblicazione consente di associarla a un comportamento cache. Puoi associare i comportamenti della cache solo alle funzioni che si trovano nella fase LIVE.
-
Prima di pubblicare, ti consigliamo di provare la funzione.
-
Dopo aver pubblicato la funzione, tutti i comportamenti cache associati a tale funzione iniziano automaticamente a utilizzare la copia appena pubblicata, non appena le distribuzioni completano l’implementazione.
Puoi pubblicare una funzione nella console CloudFront o con l'AWS CLI.
- Console
-
Come pubblicare una funzione
-
Accedi alla console CloudFront all’indirizzo https://console.aws.amazon.com/cloudfront/v4/home#/functions e scegli la pagina Funzioni.
-
Scegliere la funzione da aggiornare.
-
Scegli la scheda Pubblica, quindi seleziona Pubblica. Se la funzione è già collegata a uno o più comportamenti cache, scegli Pubblica e aggiorna.
-
(Facoltativo) Per visualizzare le distribuzioni associate alla funzione, seleziona Distribuzioni CloudFront associate per espandere tale sezione.
In caso di esito positivo, nella parte superiore della pagina viene visualizzato un banner che indica il nome della funzione pubblicata correttamente. Puoi anche scegliere la scheda Genera e quindi Live per visualizzare la versione live del codice funzione.
- CLI
-
Come pubblicare una funzione
-
Aprire una finestra a riga di comando.
-
Eseguire il seguente comando aws cloudfront publish-function. Nell'esempio vengono fornite interruzioni di riga per rendere l'esempio più leggibile.
aws cloudfront publish-function \
--name MaxAge \
--if-match ETVXYZEXAMPLE
Se il comando viene eseguito correttamente, vedrai un output simile al seguente.
FunctionSummary:
FunctionConfig:
Comment: Max Age 2 years
Runtime: cloudfront-js-2.0
FunctionMetadata:
CreatedTime: '2021-04-18T21:24:21.314000+00:00'
FunctionARN: arn:aws:cloudfront::111122223333:function/ExampleFunction
LastModifiedTime: '2023-12-19T23:41:15.389000+00:00'
Stage: LIVE
Name: MaxAge
Status: UNASSOCIATED