Blog AWS Indonesia

AWS AppSync Merilis Langsung Direct Lambda Resolvers untuk GraphQL API

Hari ini kami merilis cara baru untuk berinteraksi dengan sumber data AWS Lambda melalui GraphQL dan AppSync: Direct Lambda Resolvers. Dengan Direct Lambda Resolvers Anda sekarang dapat membangun resolver GraphQL fleksibel dalam runtime pilihan Anda, tanpa VTL.

AWS AppSync adalah layanan GraphQL dikelola yang menyederhanakan pengembangan aplikasi dengan membiarkan Anda membuat API yang fleksibel untuk mengakses, memanipulasi, dan menggabungkan data dari satu atau lebih sumber data dengan panggilan jaringan yang lebih sedikit. Dengan AppSync, Anda dapat membangun aplikasi yang scalable, termasuk yang membutuhkan update real-time, pada berbagai sumber data seperti sumber data NoSQL, basisdata relasional, HTTP API, dan sumber data khusus Anda dengan AWS Lambda.

Untuk membuat GraphQL API yang sepenuhnya dikelola serta scalable dengan AppSync, pengembang hanya perlu memodelkan dan mendefinisikan data mereka dalam skema GraphQL, menambahkan sumber data, dan kemudian mengkonfigurasi resolver yang menghubungkan data yang didefinisikan dalam skema GraphQL mereka dengan sumber data mereka. Untuk membantu pengembang memulai dengan cepat, AppSync memanfaatkan Apache Velocity Templates (VTL) untuk menyediakan kumpulan Resolver Mapping Templates dan peralatan bawaan untuk setiap sumber data yang didukung.

Dengan Direct Lambda Resolver Anda sekarang dapat memotong Resolver Mapping Template berbasis VTL dan mengkonsolidasikan semua permintaan dan respon pemetaan logika bisnis untuk jenis GraphQL, field atau operasi dalam fungsi Lambda Anda. Hal ini memungkinkan pengembang untuk menggunakan runtime mereka pilihan untuk menyalakan logika resolver GraphQL mereka tanpa VTL. Hal ini juga memungkinkan untuk mencampur dan mencocokkan Resolver Mapping Template berbasis VTL untuk Lambda dan sumber data lainnya dengan Direct Lambda Resolver dalam API yang sama.

Penyelesai Lambda langsung tersedia di mana AppSync tersedia, saat ini di 18 AWS Region global: AS Timur (Virginia dan Ohio), AS Barat (Oregon dan N. California), Kanada (Tengah), Amerika Selatan (Sao Paulo), Uni Eropa (Milan, Frankfurt, Irlandia, London, Paris dan Stockholm), dan Asia Pasifik (Sydney, Tokyo, Mumbai, Seoul, Singapura dan Beijing).

Untuk rincian lebih lanjut tentang Direct Lambda Resolvers lihat tulisan blog kami dan dokumentasi AppSync.

Artikel ini diterjemahkan dari AWS AppSync releases Direct Lambda Resolvers for GraphQL APIs.

Petra Barus

Petra Barus

Petra Novandi Barus is Developer Advocate at Amazon Web Services based in Jakarta. He is passionate in helping startups and developers in Indonesia to reinvent on behalf their customers. Prior to AWS, Petra co-founded UrbanIndo.com as CTO. The startup became the largest real-estate portal in Indonesia and then was acquired by 99.co. During that time Petra had been a happy AWS customer for 8 years. Petra is also very active in local tech communities