Wir haben eine AWS-Lambda-Funktion und sind API-Gateway zugeordnet.Geo-Einschränkung für API-Gateway und Lambda
Ich möchte Geo-Beschränkung auf unserer API, die eine Funktion in Cloud-Front ist, aktivieren. Willst du es, damit mein Lambda nicht aus Ländern kommt, in denen ich meine Dienste nicht anbiete?
Ich glaube, API-Gateway verwendet Cloud Front standardmäßig, aber ich bin nicht in der Lage, eine verwandte Cloud-Front-Verteilung zu sehen.
Fragen Sie sich, wie Sie Geo Restriction während der Verwendung von API Gateway und AWS Lambda aktivieren können.
Um die letzte Bemerkung zu verdeutlichen, wird der Header 'CloudFront-Viewer-Country' automatisch in alle API-Gateway-Anfragen eingefügt und Sie können in der Methodenanfrage darauf zugreifen und sie in der Integrationsanfrage abbilden, oder sie wird automatisch sichtbar wenn Sie eine Proxy-Integration verwenden. –
Sie müssen CloudFront-Viewer-Country in CloudFront auf die weiße Liste setzen, und der Wert wird automatisch von AWS selbst für den Verbrauch von Lamba oder anderen Anwendungen eingegeben. – Kannaiyan
Nein, ich beziehe mich auf * Standard * API Gateway-Verhalten ohne extern konfigurierte CloudFront-Verteilung (nur die implizite, die API Gateway besitzt und steuert). Dieser Header ist automatisch vorhanden, bei jeder API-Gateway-Anfrage ist keine Konfiguration erforderlich. –