本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
SqsSubscriptionObject
指定 SNS 事件的現有 SQS 佇列選項
語法
若要在 AWS Serverless Application Model (AWS SAM) 範本中宣告此實體,請使用下列語法。
YAML
BatchSize:StringEnabled:BooleanQueueArn:StringQueuePolicyLogicalId:StringQueueUrl:String
屬性
- 
                BatchSize
- 
                單一批次中 SQS 佇列要擷取的項目數量上限。 類型:字串 必要:否 預設值:10 AWS CloudFormation 相容性:此屬性對 是唯一的 AWS SAM ,並且沒有 AWS CloudFormation 同等的。 
- 
                Enabled
- 
                停用 SQS 事件來源映射以暫停輪詢和調用。 類型:布林值 必要:否 預設:True AWS CloudFormation 相容性:此屬性對 是唯一的 AWS SAM ,並且沒有 AWS CloudFormation 同等的。 
- 
                QueueArn
- 
                指定現有的 SQS 佇列。 類型:字串 必要:是 AWS CloudFormation 相容性:此屬性對 是唯一的 AWS SAM ,並且沒有 AWS CloudFormation 同等的。 
- 
                QueuePolicyLogicalId
- 
                為 AWS::SQS::QueuePolicy 資源提供自訂 logicalId 名稱。 類型:字串 必要:否 AWS CloudFormation 相容性:此屬性對 是唯一的 AWS SAM ,並且沒有 AWS CloudFormation 同等的。 
- 
                QueueUrl
- 
                指定與 QueueArn屬性相關聯的佇列 URL。類型:字串 必要:是 AWS CloudFormation 相容性:此屬性對 是唯一的 AWS SAM ,並且沒有 AWS CloudFormation 同等的。 
範例
SNS 事件的現有 SQS
將現有的 SQS 佇列新增至 SNS 主題的範例。
YAML
QueuePolicyLogicalId: CustomQueuePolicyLogicalId QueueArn: Fn::GetAtt: MyCustomQueue.Arn QueueUrl: Ref: MyCustomQueue BatchSize: 5