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à.
SnapStart
Crea un'istantanea di qualsiasi nuova versioneAWS Lambda della funzione. Un'istantanea è uno stato memorizzato nella cache della funzione inizializzata, comprese tutte le sue dipendenze. La funzione viene inizializzata una sola volta e lo stato memorizzato nella cache viene riutilizzato per tutte le chiamate future, migliorando le prestazioni dell'applicazione riducendo il numero di volte in cui la funzione deve essere inizializzata. Per ulteriori informazioni, consulta SnapStartl'AWS LambdaAPI Reference.
Sintassi
Per dichiarare questa entità nel modelloAWS Serverless Application Model (AWS SAM), utilizzare la sintassi seguente.
YAML
ApplyOn:
String
Proprietà
-
ApplyOn
-
Specifica quando creare una snapshot della nuova versione della funzione Lambda.
None
— SnapStart è spento.PublishedVersions
— SnapStart è attivato per tutte le versioni della funzione appena pubblicate.Nota Se
PublishedVersions
è specificato conAutoPublishAlias
, tutte le modifiche al codice pubblicheranno una nuova versione della funzione Lambda e verrà creata un'istantanea. Attendi qualche minuto una volta creata la snapshot prima di invocare l'alias della funzione.Tipo: stringa
Valori consentiti:
None
(impostazione predefinita) |PublishedVersions
Required: No
AWS CloudFormationcompatibilità: questa proprietà viene passata direttamente alla
ApplyOn
proprietà delSnapStart
campo di unaAWS::Lambda::Function
risorsa.
Esempi
Esempio di base
Esempio di funzione Lambda SnapStart attivata per le versioni future.
YAML
TestFunc Type: AWS::Serverless::Function Properties: ... SnapStart: ApplyOn: PublishedVersions