本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
SqsSubscriptionObject
为 SNS 事件指定现有 SQS 队列选项
语法
要在您的中声明此实体Amazon Serverless Application Model(Amazon SAM) 模板,请使用以下语法。
YAML
BatchSize:StringEnabled:BooleanQueueArn:StringQueuePolicyLogicalId:StringQueueUrl:String
属性
-
BatchSize -
要在单个批次中检索的最大项目数,以供 SQS 队列检索的最大项目数。
类型:字符串
必需:否
默认值:10
Amazon CloudFormation兼容性:该属性对是唯一的Amazon SAM而且没有Amazon CloudFormation等效项
-
Enabled -
禁用 SQS 事件源映射以暂停轮询和调用。
类型:Boolean
必需:否
默认值:True
Amazon CloudFormation兼容性:该属性对是唯一的Amazon SAM而且没有Amazon CloudFormation等效项
-
QueueArn -
指定现有的 SQS 队列 ARN。
类型:字符串
必需:是
Amazon CloudFormation兼容性:该属性对是唯一的Amazon SAM而且没有Amazon CloudFormation等效项
-
QueuePolicyLogicalId -
类型:字符串
必需:否
Amazon CloudFormation兼容性:该属性对是唯一的Amazon SAM而且没有Amazon CloudFormation等效项
-
QueueUrl -
指定与
QueueArn财产。类型:字符串
必需:是
Amazon CloudFormation兼容性:该属性对是唯一的Amazon SAM而且没有Amazon CloudFormation等效项
示例
针对 SNS 的现有 SQS 事件
添加现有 SQS 队列以订阅 SNS 主题的示例。
YAML
QueuePolicyLogicalId: CustomQueuePolicyLogicalId QueueArn: Fn::GetAtt: MyCustomQueue.Arn QueueUrl: Ref: MyCustomQueue BatchSize: 5