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 unSQS
tipo 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.
YAML
BatchSize:
Integer
Enabled:Boolean
FilterCriteria:FilterCriteria
MaximumBatchingWindowInSeconds:Integer
Queue:String
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 al
BatchSize
propiedad de unAWS::Lambda::EventSourceMapping
recurso.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 al
Enabled
propiedad de unAWS::Lambda::EventSourceMapping
recurso. -
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 al
FilterCriteria
propiedad de unAWS::Lambda::EventSourceMapping
recurso. -
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 al
MaximumBatchingWindowInSeconds
propiedad de unAWS::Lambda::EventSourceMapping
recurso. -
Queue
-
El ARN de la cola.
Type: Cadena
Obligatorio: Sí
AWS CloudFormationcompatibilidad: Esta propiedad se transfiere directamente al
EventSourceArn
propiedad de unAWS::Lambda::EventSourceMapping
recurso.
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"]}'