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.
FunctionCode
El paquete de despliegue de una función de eventos Lambda.
Sintaxis
Para declarar esta entidad en su plantilla AWS Serverless Application Model (AWS SAM), utilice la siguiente sintaxis.
YAML
Bucket:StringKey:StringStorageMode:StringVersion:String
Propiedades
-
Bucket -
Un bucket de Amazon S3 en la misma AWS región que su función.
Tipo: cadena
Obligatorio: sí
CloudFormation compatibilidad: esta propiedad se transfiere directamente a la
S3Bucketpropiedad del tipo deAWS::Lambda::FunctionCodedatos. -
Key -
La clave de Amazon S3 del paquete de implementación.
Tipo: cadena
Obligatorio: sí
CloudFormation compatibilidad: esta propiedad se pasa directamente a la
S3Keypropiedad del tipo deAWS::Lambda::FunctionCodedatos. -
StorageMode -
Controla la forma en que Lambda almacena el paquete de despliegue.
-
COPY— Lambda carga una copia del paquete de implementación en el almacenamiento. Lambda-managed Puede eliminar el objeto de Amazon S3 después de que Lambda haya creado la función. -
REFERENCE— Lambda hace referencia al paquete de despliegue de su bucket de Amazon S3 y no almacena ninguna copia. El objeto debe permanecer en su lugar y Lambda debe mantener el acceso a él durante toda la vida útil de la función.
Para usarlo
REFERENCE, habilite el control de versiones en su bucket de Amazon S3 y conceda al servicio Lambda el acceso principal al objeto. Para obtener más información, consulte 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::FunctionCodedatos. -
-
Version -
Para objetos con control de versiones, la versión del objeto del paquete de implementación que se va a utilizar.
Tipo: cadena
Obligatorio: no
CloudFormation compatibilidad: esta propiedad se pasa directamente a la
S3ObjectVersionpropiedad del tipo deAWS::Lambda::FunctionCodedatos.
Ejemplos
FunctionCode
CodeUri: código de la función de ejemplo
YAML
CodeUri: Bucket: sam-s3-demo-bucket-name Key: mykey-name Version: 121212
Self-managed Almacenamiento de código en Amazon S3
Lo siguiente CodeUri hace referencia al paquete de despliegue de su propio bucket de Amazon S3 en lugar de copiarlo en el Lambda-managed almacenamiento.
YAML
CodeUri: Bucket: amzn-s3-demo-bucket-name Key: mykey-name Version: 121212 StorageMode: REFERENCE