SnapStart - AWS Serverless Application Model

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

SePublishedVersions è 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 allaApplyOn 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