APIs, die über Amazon API Gateway verfügbar gemacht werden, haben Caching aktiviert. Kunden benötigen eine Möglichkeit, den API-Cache während des Testens zu invalidieren. Was sollte ein Entwickler bereitstellen, damit Kunden den API-Cache während des Testens invalidieren können?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Eine InvalidateCache-Richtlinie an die IAM-Ausführungsrolle anhängen, die Kunden zum Aufrufen der API verwenden, und Kunden anweisen, einen Cache-Control: max-age=0 HTTP-Header beim Aufrufen der API zu senden..
Warum dies die Antwort ist
Die korrekte Antwort ist, eine InvalidateCache-Richtlinie an die IAM-Ausführungsrolle anzuhängen und Kunden anzuweisen, einen Cache-Control: max-age=0 HTTP-Header zu senden. Wenn der Cache-Control: max-age=0 Header gesendet wird, versucht API Gateway, den Cache zu invalidieren. Dies erfordert, dass die aufrufende Identität über die Berechtigung zum Invalidieren des Caches verfügt. Die Option, Kunden anzuweisen, den InvalidateCache-Vorgang direkt mit AWS-Anmeldeinformationen aufzurufen, ist unsicher und umständlich, da dies den Kunden direkten Zugriff auf AWS-API-Operationen geben würde. Die Verwendung der AWS SDK API Gateway-Klasse für InvalidateCache ist ebenfalls nicht ideal, da dies eine direkte Interaktion mit der API Gateway-Verwaltungs-API erfordert, anstatt den API-Endpunkt selbst zu nutzen. Das Hinzufügen eines INVALIDATECACHE-Abfragezeichenfolgenparameters ist keine standardmäßige oder unterstützte Methode zur Cache-Invalidierung in API Gateway.
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