View a markdown version of this page

CodeUri - AWS Serverless Application Model

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.

CodeUri

Especifica la ubicación en Amazon S3 del paquete de implementación de una función web. Puede especificar la ubicación como un objeto o como una cadena del formulario s3://bucket/key con un parámetro de ?versionId=version consulta opcional.

El bucket debe tener habilitado el control de versiones y una política de bucket que conceda lambda.amazonaws.com los s3:GetObjectVersion permisos s3:GetObject y. Le recomendamos que defina la política con una aws:SourceArn condición que coincida con las revisiones de la función. Si el objeto está cifrado con SSE-KMS, utilice una clave gestionada por el cliente cuya política de claves permita lambda.amazonaws.com realizar llamadaskms:Decrypt. No se admite la clave AWS administrada de Amazon S3 (aws/s3). Para obtener más información, consulte Implementación del código de funciones web de Amazon S3 en la Guía para AWS Lambda desarrolladores.

Sintaxis

Para declarar esta entidad en su plantilla AWS Serverless Application Model (AWS SAM), utilice la siguiente sintaxis.

YAML

Bucket: String Key: String Version: String

Propiedades

Bucket

El nombre del bucket de Amazon S3 que contiene el paquete de implementación.

Tipo: cadena

Obligatorio: sí

CloudFormation compatibilidad: esta propiedad se transfiere directamente a la Bucket propiedad BuildConfig.CodeConfig.S3Object de un AWS::Lambda::WebFunctionRevision recurso.

Key

La clave de Amazon S3 del paquete de implementación.

Tipo: cadena

Obligatorio: sí

CloudFormation compatibilidad: esta propiedad se pasa directamente a la Key propiedad BuildConfig.CodeConfig.S3Object de un AWS::Lambda::WebFunctionRevision recurso.

Version

El identificador de versión del objeto del paquete de despliegue. Especifique una versión para fijar la revisión a una carga específica.

Tipo: cadena

Obligatorio: no

CloudFormation compatibilidad: esta propiedad es similar a la VersionId propiedad BuildConfig.CodeConfig.S3Object de un AWS::Lambda::WebFunctionRevision recurso. AWS SAM pasa el valor comoVersionId.

Ejemplos

Forma de objeto

CodeUri: Bucket: amzn-s3-demo-bucket Key: webfn.zip Version: object-version-id

Formulario URI

CodeUri: s3://amzn-s3-demo-bucket/webfn.zip?versionId=object-version-id