翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
SqsSubscriptionObject
SNS イベントに既存の SQS キューオプションを指定します。
構文
AWS Serverless Application Model (AWS SAM) テンプレートでこのエンティティを宣言するには、以下の構文を使用します。
YAML
BatchSize:StringEnabled:BooleanQueueArn:StringQueuePolicyLogicalId:StringQueueUrl:String
プロパティ
-
BatchSize -
SQS キューの 単一バッチで取得する項目の最大数です。
タイプ: 文字列
必須: いいえ
デフォルト: 10
CloudFormation との互換性: このプロパティは AWS SAM に固有であり、CloudFormation に同等のものはありません。
-
Enabled -
ポーリングと呼び出しを中断する SQS イベントソースマッピングを無効にします。
タイプ: ブール
必須: いいえ
デフォルト: True
CloudFormation との互換性: このプロパティは AWS SAM に固有であり、CloudFormation に同等のものはありません。
-
QueueArn -
既存の SQS キュー ARN を指定します。
タイプ: 文字列
必須: はい
CloudFormation との互換性: このプロパティは AWS SAM に固有であり、CloudFormation に同等のものはありません。
-
QueuePolicyLogicalId -
AWS::SQS::QueuePolicy リソースのカスタム LogicalID 名を指定します。
タイプ: 文字列
必須: いいえ
CloudFormation との互換性: このプロパティは AWS SAM に固有であり、CloudFormation に同等のものはありません。
-
QueueUrl -
QueueArnプロパティに関連付けられたキュー URL を指定します。タイプ: 文字列
必須: はい
CloudFormation との互換性: このプロパティは AWS SAM に固有であり、CloudFormation に同等のものはありません。
例
SNS イベント用の既存の SQS
SNS トピックにサブスクライブするための既存の SQS キューを追加する例です。
YAML
QueuePolicyLogicalId: CustomQueuePolicyLogicalId QueueArn: Fn::GetAtt: MyCustomQueue.Arn QueueUrl: Ref: MyCustomQueue BatchSize: 5