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à.
FunctionCode
Il pacchetto di distribuzione per una funzione Lambda.
Sintassi
Per dichiarare questa entità nel tuo modello AWS Serverless Application Model (AWS SAM), usa la seguente sintassi.
YAML
Bucket:StringKey:StringStorageMode:StringVersion:String
Properties
-
Bucket -
Un bucket Amazon S3 nella stessa AWS regione della tua funzione.
▬Tipo: stringa
Obbligatorio: sì
CloudFormation compatibilità: questa proprietà viene passata direttamente alla
S3Bucketproprietà del tipo diAWS::Lambda::FunctionCodedati. -
Key -
La chiave Amazon S3 del pacchetto di implementazione.
▬Tipo: stringa
Obbligatorio: sì
CloudFormation compatibilità: questa proprietà viene passata direttamente alla
S3Keyproprietà del tipo diAWS::Lambda::FunctionCodedati. -
StorageMode -
Controlla il modo in cui Lambda archivia il pacchetto di distribuzione.
-
COPY— Lambda carica una copia del pacchetto di distribuzione nello storage. Lambda-managed Puoi eliminare l'oggetto Amazon S3 dopo che Lambda ha creato la funzione. -
REFERENCE— Lambda fa riferimento al pacchetto di distribuzione dal tuo bucket Amazon S3 e non ne memorizza una copia. L'oggetto deve rimanere al suo posto e Lambda deve continuare ad accedervi per tutta la durata della funzione.
Per utilizzarlo
REFERENCE, abilita il controllo delle versioni sul tuo bucket Amazon S3 e concedi al servizio Lambda l'accesso principale all'oggetto. Per ulteriori informazioni, consulta Self-managed Amazon S3 code storage nella Developer Guide. AWS Lambda▬Tipo: stringa
Valori validi:
COPY|REFERENCEObbligatorio: no
Default:
COPYCloudFormation compatibilità: questa proprietà viene passata direttamente alla
S3ObjectStorageModeproprietà del tipo diAWS::Lambda::FunctionCodedati. -
-
Version -
Per gli oggetti con versione, la versione dell'oggetto del pacchetto di implementazione da utilizzare.
▬Tipo: stringa
Obbligatorio: no
CloudFormation compatibilità: questa proprietà viene passata direttamente alla
S3ObjectVersionproprietà del tipo diAWS::Lambda::FunctionCodedati.
Esempi
FunctionCode
CodeUri: esempio di codice funzionale
YAML
CodeUri: Bucket: sam-s3-demo-bucket-name Key: mykey-name Version: 121212
Self-managed Archiviazione del codice Amazon S3
Quanto segue CodeUri fa riferimento al pacchetto di distribuzione dal tuo bucket Amazon S3 invece di copiarlo nello storage. Lambda-managed
YAML
CodeUri: Bucket: amzn-s3-demo-bucket-name Key: mykey-name Version: 121212 StorageMode: REFERENCE