本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
SqsSubscriptionObject
指定 SNS 事件的現有 SQS 佇列選項
語法
若要在 AWS Serverless Application Model (AWS SAM) 範本中宣告此實體,請使用下列語法。
YAML
BatchSize:
String
Enabled:Boolean
QueueArn:String
QueuePolicyLogicalId:String
QueueUrl:String
屬性
-
BatchSize
-
SQS 佇列單一批次中要擷取的最大項目數。
類型:字串
必要:否
預設值:10
AWS CloudFormation 兼容性:此屬性是唯一的, AWS SAM 並且沒有相 AWS CloudFormation 等的屬性。
-
Enabled
-
停用 SQS 事件來源對映以暫停輪詢和呼叫。
類型:布林值
必要:否
預設值:真
AWS CloudFormation 兼容性:此屬性是唯一的, AWS SAM 並且沒有相 AWS CloudFormation 等的屬性。
-
QueueArn
-
指定現有的 SQS 佇列範圍。
類型:字串
必要:是
AWS CloudFormation 兼容性:此屬性是唯一的, AWS SAM 並且沒有相 AWS CloudFormation 等的屬性。
-
QueuePolicyLogicalId
-
為資源提供自定義邏輯 ID 名稱。AWS::SQS::QueuePolicy
類型:字串
必要:否
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