SQS - Amazon Serverless Application Model
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

SQS

描述SQS事件源类型。有关更多信息,请参阅 。使用Amazon Lambda与 Amazon SQS中的Amazon Lambda开发人员指南.

SAM 生成AWS::Lambda::EventSourceMapping设置此事件类型时的资源

Syntax

要在您的Amazon Serverless Application Model(Amazon SAM) 模板,请使用以下语法。

YAML

BatchSize: Integer Enabled: Boolean MaximumBatchingWindowInSeconds: Integer Queue: String

Properties

BatchSize

要在单个批次中检索的最大项目数。

类型:整数

必需:否

默认值:10

Amazon CloudFormation兼容性:此属性将直接传递给BatchSize的财产AWS::Lambda::EventSourceMapping资源。

最低1

最高10000

Enabled

禁用事件源映射以暂停轮询和调用。

类型:Boolean

必需:否

Amazon CloudFormation兼容性:此属性将直接传递给Enabled的财产AWS::Lambda::EventSourceMapping资源。

MaximumBatchingWindowInSeconds

在调用函数之前收集记录的最长时间(以秒为单位)。

类型:整数

必需:否

Amazon CloudFormation兼容性:此属性将直接传递给MaximumBatchingWindowInSeconds的财产AWS::Lambda::EventSourceMapping资源。

Queue

队列的 ARN。

类型:String

必需:是

Amazon CloudFormation兼容性:此属性将直接传递给EventSourceArn的财产AWS::Lambda::EventSourceMapping资源。

Examples

SQS 活动

SQS 活动

YAML

Events: SQSEvent: Type: SQS Properties: Queue: arn:aws:sqs:us-west-2:012345678901:my-queue BatchSize: 10 Enabled: false