Step Functions로 메신저 애플리케이션 만들기
Step Functions로 메신저 애플리케이션 만들기
다음 코드 예시는 데이터베이스 테이블에서 메시지 레코드를 검색하는 AWS Step Functions 메신저 애플리케이션을 만드는 방법을 보여줘요.
본문
Python
SDK for Python(Boto3) AWS SDK for Python(Boto3)을 AWS Step Functions와 함께 사용해서 Amazon DynamoDB 테이블에서 메시지 레코드를 검색하고 Amazon Simple Queue Service(Amazon SQS)로 보내는 메신저 애플리케이션을 만드는 방법을 보여줘요. 상태 머신은 AWS Lambda 함수와 통합해서 데이터베이스에서 보내지 않은 메시지를 스캔해요.
- Amazon DynamoDB 테이블에서 메시지 레코드를 검색·업데이트하는 상태 머신을 만들어요.
- Amazon Simple Queue Service(Amazon SQS)로 메시지도 보내도록 상태 머신 정의를 업데이트해요.
- 상태 머신 실행을 시작·중지해요.
- 서비스 통합을 사용해서 상태 머신에서 Lambda, DynamoDB, Amazon SQS에 연결해요. 전체 소스 코드와 설정·실행 방법은 GitHub의 전체 예시를 참고하세요.
이 예시에서 사용된 서비스
- DynamoDB
- Lambda
- Amazon SQS
- Step Functions
더 알아보기 (Learn more)
AWS SDK 개발자 안내서와 코드 예시의 전체 목록은 AWS SDK와 함께 Lambda 사용을 참고하세요. 이 주제에는 시작하기와 이전 SDK 버전에 대한 정보도 포함돼 있어요.