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

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

MQ

描述 MQ 事件源类型的对象。有关更多信息,请参阅 AWS LambdaAmazon MQ 中的 与 AWS Lambda Developer Guide 一起使用

在设置此事件类型时,AWS SAM 会生成 AWS::Lambda::EventSourceMapping 资源。

语法

在您的 中声明此实体 AWS 无服务器应用程序模型 (AWS SAM) 模板时,请使用以下语法。

YAML

BatchSize: Integer Broker: String Enabled: Boolean Queues: List SourceAccessConfigurations: List

属性

BatchSize

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

类型:整数

必需: 否

默认值:100

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

最低: 1

最高: 10000

Broker

Amazon MQ 代理的 Amazon 资源名称 (ARN)。

类型:字符串

必需: 是

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

Enabled

如果为 true,则事件源映射处于活动状态。要暂停轮询和调用,请设置为 false。

类型:布尔值

必需: 否

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

Queues

要使用的 Amazon MQ 代理目标队列的名称。

类型:列表

必需: 是

兼容性AWS CloudFormation:此属性直接传递给 Queues 资源的 AWS::Lambda::EventSourceMapping 属性。

SourceAccessConfigurations

存储您的代理凭证的 AWS Secrets Manager 密钥。使用 SourceAccessConfigurations 数据类型指定密钥。

类型:列表

必需: 是

AWS CloudFormation 兼容性:此属性直接传递给 SourceAccessConfigurations 资源的 AWS::Lambda::EventSourceMapping 属性。

示例

Amazon MQ 事件源

以下是 MQ 代理的 Amazon MQ 事件源类型的示例。

YAML

Events: MQEvent: Type: MQ Properties: Broker: arn:aws:mq:us-east-2:123456789012:broker:MyBroker:b-1234a5b6-78cd-901e-2fgh-3i45j6k178l9 Queues: List of queues SourceAccessConfigurations: - Type: String URI: String BatchSize: 200 Enabled: True