Veröffentlicht am: Nov 27, 2023
AWS AppSync ist ein vollständig verwalteter Service, der es Kunden ermöglicht, Anwendungen mit Daten und Ereignissen zu verbinden. Mit AppSync GraphQL APIs können Kunden eine API erstellen, die eine Verbindung zu mehreren Datenquellen wie Microservice-APIs, relationalen Datenbanken und NoSQL-Datenbanken herstellt. Anwendungen können dann mit einer einzigen effizienten Anfrage Daten aus verschiedenen Quellen abrufen.
Beim Erstellen von APIs für bestehende Datenbanken müssen Entwickler in der Regel eine Schnittstelle erstellen, die ihre Tabellen genau darstellt. Dies ist ein zeitaufwändiger und fehleranfälliger Prozess. AppSync erleichtert es Kunden jetzt, GraphQL-APIs auf der Grundlage der Tabellen ihrer vorhandenen MySQL- und PostgreSQL-Datenbanken zu erstellen, die auf Amazon Aurora-Clustern laufen, die mit der Daten-API konfiguriert sind. AppSync löst dieses Problem, indem es Datenbanken inspiziert und passende GraphQL-Typen für erkannte Tabellen generiert. Bei der Arbeit in der AppSync-Konsole können Kunden ein Schema aus ihrer Datenbank erstellen und die Resolver generieren, die die erforderliche Datenbankzugriffslogik implementieren. In wenigen Schritten können Kunden eine voll funktionsfähige API erstellen, die alle Funktionen von AppSync wie mehrere Autorisierungsmodi, Caching und Echtzeitbenachrichtigungen mit GraphQL-Abonnements nutzen kann.
Darüber hinaus verfügt AppSync jetzt über Dienstprogramme, die das Schreiben von SQL in JavaScript-Resolvern erleichtern und zusätzliche Rechenleistung überflüssig machen. Eine neue Vorlage mit SQL-Tags ist verfügbar, um statische SQL-Anweisungen zu schreiben, die dynamische Werte zur Laufzeit sicher akzeptiert. Neue Hilfsfunktionen sind ebenfalls verfügbar, um die Anweisungen „select“, „insert“, „update“ und „delete“ dynamisch zu erstellen.
Informationen zum Einstieg finden Sie in unserem Blogbeitrag und in der AppSync-Dokumentation.