翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
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 イベントソースマッピングを無効にします。
タイプ: ブール
必須: いいえ
デフォルト: True
AWS CloudFormation との互換性: このプロパティは AWS SAM に固有であり、AWS CloudFormation に同等のものはありません。
-
QueueArn
-
既存の SQS キュー ARN を指定します。
型: 文字列
必須: はい
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
SNS トピックにサブスクライブするための既存の SQS キューを追加する例です。
YAML
QueuePolicyLogicalId: CustomQueuePolicyLogicalId QueueArn: Fn::GetAtt: MyCustomQueue.Arn QueueUrl: Ref: MyCustomQueue BatchSize: 5