Veröffentlicht am: Dec 13, 2023
AWS Amplify unterstützt jetzt die Verwendung vorhandener MySQL- und PostgreSQL-Datenbanken für GraphQL-APIs, die mit dem Cloud Development Kit (CDK)-Konstrukt von Amplify erstellt wurden, sodass Sie mühelos eine Backend-für-Frontend-API-Ebene für Web- und mobile Apps erstellen können. Entwickler haben oft Daten, die auf verschiedene Datenbanken und Quellen verteilt sind. Mit der neuen Funktion von Amplify können Sie jetzt zusätzlich zu Amazon DynamoDB Ihre vorhandenen relationalen Daten für GraphQL-APIs nutzen.
Das Erstellen einer neuen GraphQL-API für bestehende MySQL- und PostgreSQL-Datenquellen kann ein manueller und langwieriger Prozess sein. Entwickler müssen die API-Logik von Hand erstellen, Netzwerkeinstellungen zwischen der API und der Datenbankebene konfigurieren und stundenlang damit verbringen, Änderungen am Datenbankschema an die API zurückzugeben. Der Amplify-Workflow umfasst nur drei Schritte. Geben Sie zunächst Ihren Datenbank-Endpunkt an, damit Amplify eine GraphQL-API mit CRUD-Operationen generieren kann, und konfigurieren Sie optional die erforderlichen VPC-Einstellungen. Erweitern Sie zweitens die GraphQL-API mithilfe von „Direktiven“, um zusätzliche Autorisierungsregeln („@auth“) und relationale Abfragen („@hasOne“, „@hasMany“) zu konfigurieren. Schließlich können Sie mit Amplify, wenn sich Ihre Anwendungsfälle weiterentwickeln, benutzerdefinierte Abfragen und Mutationen mithilfe einer neuen „@sql“ -Direktive erstellen.
Schauen Sie sich zunächst unseren Blogbeitrag an oder lesen Sie unsere Dokumentation.