SqsSubscriptionObject - AWS Serverless Application Model

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

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