Veröffentlicht am: Nov 17, 2022
AWS AppSync ist ein verwalteter Service, mit dem skalierbare APIs ganz einfach erstellt werden können, die Anwendungen mit Daten verbinden. API-Entwickler können jetzt JavaScript verwenden, um die Geschäftslogik zu definieren, die ihre AppSync-GraphQL- und Pub/Sub-APIs mit Daten verbinden, und können zwei neue Bibliotheken und einen neuen Service-API-Befehl verwenden, um lokale Entwicklung und Tests zu vereinfachen.
Mit AppSync schreiben Entwickler in Pipeline Resolver enthaltene Funktionen, um die in einem GraphQL-Schema definierten Typen, Felder oder Vorgänge mit ihren Datenquellen zu verbinden. Wenn Entwickler jetzt Pipeline Resolvers und Functions erstellen, können sie ihre Geschäftslogik für den Datenzugriff in JavaScript oder der Velocity Template Language (VTL) definieren und können in JavaScript oder VTL geschriebene Functions in einem einzigen Pipeline Resolver kombinieren.
AppSync veröffentlicht außerdem zwei neue NPM-Bibliotheken, um die lokale Entwicklung von Resolvern zu vereinfachen: @aws-appsync/eslint-plugin, um Probleme während der Entwicklung schnell zu erfassen und zu beheben; und @aws-appsync/utils, die Typvalidierung und automatische Vervollständigung in Code-Editors bietet. Und damit Code leichter getestet und korrigiert werden kann, veröffentlicht AppSync einen neuen API-Befehl (der von der AWS CLI oder dem AWS SDK aus aufgerufen werden kann), evaluate-code, mit dem Entwickler Einheiten-Tests ihrer Resolver und Funktionscodes von ihrer lokalen Umgebung aus durchführen können.
Die JavaScript-Unterstützung und der Befehl „evaluate-code“ sind in allen von AppSync unterstützten AWS-Regionen verfügbar. Die neuen eslint- und utils-Bibliotheken können in NPM heruntergeladen werden. Weitere Informationen finden Sie in unserem Blogpost und der AppSync-Dokumentation.