게시된 날짜: Aug 5, 2020
오늘, GraphQL 및 AppSync를 통해 AWS Lambda 데이터 원본과 상호 작용할 수 있는 새로운 기능인 Direct Lambda Resolvers가 출시되었습니다. 이제 Direct Lambda Resolvers를 사용하여 원하는 런타임에서 VTL 없이 유연한 GraphQL 확인자를 구축할 수 있습니다.
AWS AppSync는 더 적은 수의 네트워크 호출로 하나 이상의 데이터 원본에 있는 데이터에 안전하게 액세스하고 이러한 데이터를 조작 및 결합할 수 있는 유연한 API를 생성하여 애플리케이션 개발을 간소화하는 관리형 GraphQL 서비스입니다. AppSync를 사용하면 NoSQL 데이터 스토어, 관계형 데이터베이스, HTTP API, AWS Lambda를 활용한 사용자 지정 데이터 원본 등의 다양한 데이터 원본에서 실시간 업데이트가 필요한 애플리케이션 같은 확장 가능한 애플리케이션을 구축할 수 있습니다.
AppSync를 사용하여 확장 가능한 완전관리형 GraphQL API를 생성하려면 개발자가 GraphQL 스키마에서 데이터를 모델링 및 정의하고, 데이터 원본을 추가한 다음, GraphQL 스키마에 정의된 데이터를 데이터 원본에 연결하는 확인자를 구성하면 됩니다. AppSync는 개발자가 빠르게 시작할 수 있도록 Apache Velocity 템플릿(VTL)을 활용하여 풍부한 확인자 매핑 템플릿 세트와 지원되는 각 데이터 원본에 대한 기본 제공 유틸리티를 제공합니다.
이제 Direct Lambda Resolvers를 사용하여 VTL 기반 확인자 매핑 템플릿을 생략하고 Lambda 함수에서 GraphQL 유형, 필드 또는 작업에 대한 모든 요청 및 응답 매핑 비즈니스 로직을 통합할 수 있습니다. 개발자는 원하는 런타임을 사용하여 VTL 없이 GraphQL 확인자 로직을 구동할 수 있습니다. 또한 Lambda 및 기타 데이터 원본에 대한 VTL 기반 확인자 매핑 템플릿과 Direct Lambda Resolvers를 동일한 API에서 조합하여 사용할 수도 있습니다.
이제 AppSync가 제공되는 미국 동부(버지니아 북부 및 오하이오), 미국 서부(오레곤 및 캘리포니아 북부), 캐나다(중부), 남아메리카(상파울루), EU(밀라노, 프랑크푸르트, 아일랜드, 런던, 파리 및 스톡홀름) 및 아시아 태평양(시드니, 도쿄, 뭄바이, 서울, 싱가포르 및 베이징)의 전 세계 18개 리전에서 Direct Lambda Resolvers를 사용할 수 있습니다.