게시된 날짜: Dec 13, 2023
이제 AWS Amplify가 Amplify의 Cloud Development Kit(CDK) 구성으로 생성된 GraphQL API에 대해 기존의 MySQL 및 PostgreSQL 데이터베이스 사용을 지원합니다. 이에 따라 웹 및 모바일 앱을 위한 BFF(Backend for Frontend) API 계층을 쉽게 생성할 수 있습니다. 개발자의 데이터는 여러 데이터베이스와 소스에 분산되어 있는 경우가 많습니다. 이제는 Amplify의 새로운 기능을 사용해 Amazon DynamoDB 외에도 GraphQL API에 기존의 관계형 데이터를 활용할 수 있습니다.
기존 MySQL 및 PostgreSQL 데이터 소스를 위한 새 GraphQL API를 만드는 일은 번거롭고 지루한 프로세스일 수 있습니다. 이때 개발자는 API 로직을 직접 작성하고, API와 데이터베이스 계층 간의 네트워킹 설정을 구성해야 하며 데이터베이스 스키마의 변경 사항을 API에 반영하는 데 많은 시간을 소비해야 하기 때문입니다. 반면 Amplify 워크플로는 단 세 단계만 거치면 됩니다. 우선 Amplify가 CRUD 작업을 포함하는 GraphQL API를 생성하고 필요한 VPC 설정을 선택적으로 구성할 수 있도록 데이터베이스 엔드포인트를 제공합니다. 그런 다음 '지시문'을 사용해 GraphQL API를 개선하여 추가 권한 부여 규칙('@auth')과 관계형 쿼리('@hasOne', '@hasMany')를 구성합니다. 마지막으로, 사용 사례가 변화함에 따라 Amplify에서는 새로운 '@sql' 지시문을 사용하여 사용자 지정 쿼리와 변이를 만들 수 있습니다.