View a markdown version of this page

LayerContent - 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à.

LayerContent

Un archivio ZIP che racchiude i contenuti di un livello Lambda.

Sintassi

Per dichiarare questa entità nel tuo modello AWS Serverless Application Model (AWS SAM), usa la seguente sintassi.

YAML

Bucket: String Key: String StorageMode: String Version: String

Properties

Bucket

Il bucket Amazon S3 dell'archivio del livello.

Tipo: stringa

Obbligatorio:

CloudFormation compatibilità: questa proprietà viene passata direttamente alla S3Bucket proprietà del tipo di AWS::Lambda::LayerVersion Content dati.

Key

La chiave Amazon S3 dell'archivio del livello.

Tipo: stringa

Obbligatorio:

CloudFormation compatibilità: questa proprietà viene passata direttamente alla S3Key proprietà del tipo di AWS::Lambda::LayerVersion Content dati.

StorageMode

Controlla il modo in cui Lambda archivia l'archivio dei livelli.

  • COPY— Lambda carica una copia dell'archivio dei livelli nello storage. Lambda-managed Puoi eliminare l'oggetto Amazon S3 dopo che Lambda ha creato la versione del livello.

  • REFERENCE— Lambda fa riferimento all'archivio dei livelli dal 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 versione a strati.

Per utilizzarloREFERENCE, 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 | REFERENCE

Obbligatorio: no

Default: COPY

CloudFormation compatibilità: questa proprietà viene passata direttamente alla S3ObjectStorageMode proprietà del tipo di AWS::Lambda::LayerVersion Content dati.

Version

Per gli oggetti con versione, la versione dell'oggetto dell'archivio del livello da utilizzare.

Tipo: stringa

Obbligatorio: no

CloudFormation compatibilità: questa proprietà viene passata direttamente alla S3ObjectVersion proprietà del tipo di AWS::Lambda::LayerVersion Content dati.

Esempi

LayerContent

Esempio di contenuto dei livelli

YAML

LayerContent: Bucket: amzn-s3-demo-bucket-name Key: mykey-name Version: 121212

Self-managed Archiviazione del codice Amazon S3

Quanto segue LayerContent fa riferimento all'archivio a livelli del tuo bucket Amazon S3 invece di copiarlo nello storage. Lambda-managed

YAML

LayerContent: Bucket: amzn-s3-demo-bucket-name Key: mykey-name Version: 121212 StorageMode: REFERENCE