Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
LayerContent
Archivo ZIP que incluye el contenido de una capa de Lambda.
Sintaxis
Para declarar esta entidad en tu plantilla AWS Serverless Application Model (AWS SAM), usa la siguiente sintaxis.
YAML
Bucket:StringKey:StringStorageMode:StringVersion:String
Propiedades
-
Bucket -
El bucket de Amazon S3 del archivo de la capa.
Tipo: cadena
Obligatorio: sí
CloudFormation compatibilidad: esta propiedad se pasa directamente a la
S3Bucketpropiedad del tipo deAWS::Lambda::LayerVersionContentdatos. -
Key -
La clave de Amazon S3 del archivo de la capa.
Tipo: cadena
Obligatorio: sí
CloudFormation compatibilidad: esta propiedad se pasa directamente a la
S3Keypropiedad del tipo deAWS::Lambda::LayerVersionContentdatos. -
StorageMode -
Controla la forma en que Lambda almacena el archivo de capas.
-
COPY— Lambda carga una copia de su archivo de capas al almacenamiento. Lambda-managed Puede eliminar el objeto de Amazon S3 después de que Lambda cree la versión de capa. -
REFERENCE— Lambda hace referencia al archivo de capas de su bucket de Amazon S3 y no almacena ninguna copia. El objeto debe permanecer en su lugar y Lambda debe conservar el acceso a él durante toda la vigencia de la versión de la capa.
Para usarlo
REFERENCE, habilite el control de versiones en su bucket de Amazon S3 y conceda al servicio de Lambda acceso principal al objeto. Para obtener más información, consulte el almacenamiento de código de Self-managed Amazon S3 en la Guía para AWS Lambda desarrolladores.Tipo: cadena
Valores válidos:
COPY|REFERENCEObligatorio: no
Valor predeterminado:
COPYCloudFormation compatibilidad: esta propiedad se transfiere directamente a la
S3ObjectStorageModepropiedad del tipo deAWS::Lambda::LayerVersionContentdatos. -
-
Version -
Para objetos con control de versiones, el objeto de archivo de la capa que se va a utilizar.
Tipo: cadena
Obligatorio: no
CloudFormation compatibilidad: esta propiedad se pasa directamente a la
S3ObjectVersionpropiedad del tipo deAWS::Lambda::LayerVersionContentdatos.
Ejemplos
LayerContent
Ejemplo de contenido de capa
YAML
LayerContent: Bucket: amzn-s3-demo-bucket-name Key: mykey-name Version: 121212
Self-managed Almacenamiento de código en Amazon S3
A continuación se LayerContent hace referencia al archivo de capas de su propio bucket de Amazon S3 en lugar de copiarlo para Lambda-managed almacenarlo.
YAML
LayerContent: Bucket: amzn-s3-demo-bucket-name Key: mykey-name Version: 121212 StorageMode: REFERENCE