SQS - 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.

SQS

El objeto que describe unSQStipo de origen de evento. Para obtener más información, consulte Uso de AWS Lambda con Amazon SQS en la Guía para desarrolladores de AWS Lambda.

SAM generaAWS::Lambda::EventSourceMappingrecurso cuando se establece este tipo de evento

Sintaxis

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

Properties

BatchSize

El número máximo de elementos que se recuperan en un único lote.

Type: Entero

Obligatorio: No

Valor predeterminado: 10

AWS CloudFormationcompatibilidad: Esta propiedad se transfiere directamente alBatchSizepropiedad de unAWS::Lambda::EventSourceMappingrecurso.

Minimum: 1

Maximum: 10000

Enabled

Deshabilita el mapeo de origen de eventos para pausar el sondeo y la invocación.

Type: Booleano

Obligatorio: No

AWS CloudFormationcompatibilidad: Esta propiedad se transfiere directamente alEnabledpropiedad de unAWS::Lambda::EventSourceMappingrecurso.

FilterCriteria

Un objeto que define los criterios para determinar si Lambda debe procesar un evento. Para obtener más información, consulteAWS Lambdafiltrado de eventosen laAWS LambdaGuía para desarrolladores.

Type: FilterCriteria

Obligatorio: No

AWS CloudFormationcompatibilidad: Esta propiedad se transfiere directamente alFilterCriteriapropiedad de unAWS::Lambda::EventSourceMappingrecurso.

MaximumBatchingWindowInSeconds

La cantidad de tiempo máxima, en segundos, para recopilar registros antes de invocar la función.

Type: Entero

Obligatorio: No

AWS CloudFormationcompatibilidad: Esta propiedad se transfiere directamente alMaximumBatchingWindowInSecondspropiedad de unAWS::Lambda::EventSourceMappingrecurso.

Queue

El ARN de la cola.

Type: Cadena

Obligatorio: Sí

AWS CloudFormationcompatibilidad: Esta propiedad se transfiere directamente alEventSourceArnpropiedad de unAWS::Lambda::EventSourceMappingrecurso.

Ejemplos

Evento SQS

Evento SQS

YAML

Events: SQSEvent: Type: SQS Properties: Queue: arn:aws:sqs:us-west-2:012345678901:my-queue BatchSize: 10 Enabled: false FilterCriteria: Filters: - Pattern: '{"key": ["val1", "val2"]}'