게시된 날짜: Jul 27, 2022
AWS AppSync는 GraphQL 및 Pub/Sub API를 쉽게 작성하고 관리할 수 있게 하는 완전관리형 서비스로서, 개발자는 이 서비스를 사용하여 단일 API 엔드포인트를 통해 하나 이상의 데이터 소스의 데이터를 안전하게 액세스, 조작 및 결합할 수 있습니다. GraphQL을 사용하여 개발자는 Amazon DynamoDB, AWS Lambda, HTTP API 등과 같은 백엔드 데이터 소스에서 데이터를 가져오는 해석기를 작성합니다. 런타임에 GraphQL 쿼리를 ‘해결’하기 위해 AppSync는 쿼리에 대한 컨텍스트 정보(예: 컨텍스트)로 해석기 코드를 평가합니다. AppSync 해석기는 Velocity 템플릿 언어(VTL)로 작성되었으며 개발자가 구문 분석(예: $util.parseJson), 변환(예: $util.toJson), 생성(예: $util.autoId 및 $util.autoUlid) 및 데이터 로그(예: $util.log)를 할 수 있는 유연한 통합 유틸리티를 지원합니다.
오늘, 개발자가 해석기 및 함수 매핑 템플릿을 평가할 수 있도록 해 주는 AWS AppSync용 새로운 API 명령인 EvaluateMappingTemplate을 출시합니다. 이전에는 이 기능을 AWS AppSync 콘솔에서만 사용할 수 있었습니다. 이제 개발자는 최신 버전의 AWS CLI를 사용하거나 최신 버전의 AWS SDK를 사용하여 이 기능에 원격으로 액세스할 수 있습니다. 개발자는 EvaluateMappingTemplate 명령을 활용하여 선호하는 테스트 프레임워크에서 해석기의 동작을 확인하는 단위 테스트를 작성할 수 있습니다.