SqsSubscriptionObject - AWS Serverless Application Model

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

SqsSubscriptionObject

기존 SQS 대기열 옵션을 SNS 이벤트에 지정

구문

귀하의 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

이벤트 소스 매핑을 비활성화하여 폴링 및 호출을 일시 중지합니다.

유형: 부울

필수 항목 여부: 아니요

기본값: 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