Veröffentlicht am: Apr 9, 2024
AWS AppSync ist ein vollständig verwalteter Service, der es Entwicklern ermöglicht, digitale Erlebnisse auf der Grundlage von mehreren Datenquellen zu erstellen. Mit AppSync erstellen Sie GraphQL-APIs, mit denen ihre Anwendungen über das Internet (öffentliche APIs) oder in Ihrer VPC (private APIs) interagieren. Der Zugriff auf Ihre AppSync-API erfordert grundsätzlich eine Autorisierungsmethode. Entwickler können aus verschiedenen Autorisierungsmodi wählen, um ihre Anfragen basierend auf ihren Unternehmensanforderungen zu autorisieren, einschließlich des Aufrufs einer AWS Lambda-Funktion zur Implementierung einer benutzerdefinierten Autorisierung.
AppSync ermöglicht es heute, Header für Anwendungsanfragen an die benutzerdefinierte Autorisierung von AWS Lambda weiterzuleiten, wenn GraphQL-Anfragen autorisiert werden. Die benutzerdefinierte Autorisierung kann jetzt Autorisierungsentscheidungen treffen, die auf dem Wert des Autorisierungsheaders und dem Wert anderer Header, die mit der Anfrage vom Anwendungsclient gesendet wurden, basieren. Wenn Entwickler benutzerdefinierte Autorisierung verwenden, können sie weiterhin die Funktionalität von AppSync nutzen. Dies erlaubt es ihnen, die Antwort ihrer Lambda-Funktion basierend auf dem Wert des Autorisierungsheaders zwischenzuspeichern. AppSync verwendet die letzte zwischengespeicherte Antwort, bis die TTL-Konfiguration (Time to Live) abläuft. Dies reduziert die Anzahl der Aufrufe, die zur Autorisierung an Ihre Lambda-Funktion gesendet werden.
Dieses Feature ist jetzt in allen AWS-Regionen verfügbar, in denen AppSync zur Verfügung steht. Weitere Informationen finden Sie in der AppSync-Dokumentation.