Sie möchten eine einzelne GraphQL-API in APIM veröffentlichen. Für Bestandsdaten haben Sie bereits ein GraphQL-Backend und möchten, dass APIM dieses als Proxy verwendet. Für Bestellungen haben Sie nur REST-Endpunkte und müssen GraphQL-Felder auflösen, indem Sie diese REST-Dienste aufrufen und die Antwort formen. Was sollten Sie tun?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Konfigurieren Sie eine GraphQL-API mit Passthrough zum Upstream-GraphQL-Dienst für Bestandsfelder und fügen Sie GraphQL-Resolver-Richtlinien für Bestellfelder hinzu, die REST-Backends aufrufen und Antworten dem Schema zuordnen..
Warum dies die Antwort ist
Diese Option ist korrekt, da Azure API Management (APIM) die Veröffentlichung einer einzelnen GraphQL-API unterstützt, die sowohl vorhandene GraphQL-Backends als auch REST-Dienste integriert. Für die Bestandsdaten kann APIM den Passthrough-Modus nutzen, um Anfragen direkt an den vorhandenen GraphQL-Dienst weiterzuleiten. Für die Bestelldaten, die von REST-Endpunkten stammen, können GraphQL-Resolver-Richtlinien in APIM konfiguriert werden. Diese Resolver rufen die entsprechenden REST-Dienste auf, verarbeiten die Antworten und ordnen sie dem GraphQL-Schema zu, um die angeforderten Felder bereitzustellen. Die Umwandlung von REST-Diensten in einen GraphQL-Server ist nicht notwendig, da APIM dies direkt verwalten kann. SOAP-Passthrough ist für GraphQL- oder REST-Szenarien irrelevant. Die Verwendung von set-backend-service allein reicht nicht aus, um die komplexe Logik des Abrufens und Mappings von REST-Daten auf GraphQL-Felder zu handhaben; hierfür sind Resolver unerlässlich.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich