기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
OnSuccess
성공적으로 처리된 이벤트의 대상입니다.
구문
AWS Serverless Application Model (AWS SAM) 템플릿에서 이 엔티티를 선언하려면 다음 구문을 사용하십시오.
YAML
Destination:
String
Type:String
속성
-
Destination
-
대상 리소스의 Amazon 리소스 이름(ARN)입니다.
타입: 문자열
필수 항목 여부: 조건부
AWS CloudFormation 호환성: 이 속성은
AWS::Lambda::EventInvokeConfig
리소스의OnSuccess
속성과 유사합니다. SAM은 이 속성에서 참조되는 리소스에 액세스하는 데 필요한 권한을 이 함수와 관련된 자동 생성 IAM 역할에 추가합니다.추가 참고 사항: 유형이 EventBridge Lambda/인 경우 대상이 필요합니다.
-
Type
-
대상에서 참조되는 리소스의 유형입니다. 지원되는 유형은
SQS
,SNS
,Lambda
및EventBridge
입니다.타입: 문자열
필수 항목 여부: 아니요
AWS CloudFormation 호환성: 이 속성은 AWS SAM 고유하며 이에 상응하는 속성이 없습니다. AWS CloudFormation
추가 참고 사항: 유형이 SQS/SNS이고
Destination
속성이 비어 있는 경우 SAM이 SQS/SNS 리소스를 자동 생성합니다. 리소스를 참조하려면 SQS의 경우
를, SNS의 경우<function-logical-id>
.DestinationQueue
를 사용합니다. 유형이 EventBridge Lambda/인<function-logical-id>
.DestinationTopicDestination
경우 필수입니다.
예
EventInvoke SQS 및 Lambda 대상을 사용한 구성 예제
이 예시에서는 SQS OnSuccess 구성에 대상이 지정되지 않았으므로 SAM은 암시적으로 SQS 대기열을 생성하고 필요한 권한을 추가합니다. 또한 이 예제의 경우 템플릿 파일에 선언된 Lambda 리소스의 대상이 구성에 지정되므로 SAM은 이 Lambda 함수에 필요한 권한을 추가하여 대상 Lambda 함수를 호출합니다. OnFailure
YAML
EventInvokeConfig: DestinationConfig: OnSuccess: Type: SQS OnFailure: Type: Lambda Destination: !GetAtt DestinationLambda.Arn # Arn of a Lambda function declared in the template file.
EventInvoke SNS 대상을 사용한 구성 예제
이 예에서는 OnSuccess 구성을 위한 템플릿 파일에 선언된 SNS 주제에 대한 대상이 제공됩니다.
YAML
EventInvokeConfig: DestinationConfig: OnSuccess: Type: SNS Destination: Ref: DestinationSNS # Arn of an SNS topic declared in the tempate file