Behebung des Problems „Ausführung ist aufgrund eines Konfigurationsfehlers fehlgeschlagen: Fehler Ungültige Endpunktadresse“ vom API Gateway?

Lesedauer: 2 Minute
0

Ich sehe „Die Ausführung ist aufgrund eines Konfigurationsfehlers fehlgeschlagen: Fehler Ungültige Endpunktadresse“ in meinen Amazon-CloudWatch-Ausführungsprotokollen für Amazon API Gateway. Was verursacht den Fehler und wie behebe ich ihn?

Kurzbeschreibung

Bei der Kommunikation mit Backend-HTTP- oder HTTPS-Endpunkten verwendet API Gateway die Domäne, die im Wert für dieEndpunkt-URLder Methodenanforderung konfiguriert ist. Bevor eine Anfrage an die Endpunkt-URL gesendet wird, löst API Gateway die Domäne auf, indem es eine DNS (Domain Name Server)-Auflösung durchführt. Wenn API Gateway die Domäne in der Endpunkt-URL nicht auflösen kann, wird der folgende Fehler in denCloudWatch-Ausführungsprotokollenangezeigt:

Execution failed due to configuration error: Invalid endpoint address

Behebung

Gehen Sie wie folgt vor, um den Fehler zu beheben:

1.Um die erfolgreiche DNS-Auflösung zu bestätigen, führen Sie einen Befehl zur Namensauflösung aus, z. B.digodernslookup, Wenn der DNS erfolgreich aufgelöst wurde, gibt die Befehlsantwort eine gültige öffentliche IP-Adresse zurück.
Hinweis:Verwenden Siedigfür Linux-Betriebssysteme undnslookupfür Windows-Betriebssysteme über die Standardbefehlszeile des Systems.

Beispiel für einen dig-Befehl:

$ dig www.amazon.com

; <<>> DiG 9.10.6 <<>> amazon.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 13150
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;www.amazon.com.    IN    A

;; ANSWER SECTION:
www.amazon.com.        41    IN    A    54.239.17.6

;; Query time: 1 msec
;; SERVER: 10.3.9.10#53(10.3.9.10)
;; MSG SIZE rcvd: 48

Beispiel für einen nslookup-Befehl:

$ nslookup amazon.com
Server: 10.3.9.10
Address: 10.3.9.10#53

Name: amazon.com
Address: 54.239.25.192

2.Wenn der Befehl eine private IP-Adresse in Ihrer Amazon Virtual Private Cloud (Amazon VPC) zurück gibt,richten Sie eine private API-Integration ein. **Hinweis:**Private API-Gateway-Integrationen ermöglichen Kunden außerhalb Ihrer Amazon VPC den Zugriff auf Ihre HTTP- und HTTPS-Ressourcen.

-oder-

Wenn der Befehl keine gültige öffentliche IP-Adresse zurück gibt, wenden Sie sich an Ihren DNS-Anbieter. Bitten Sie sie, zu bestätigen, dass die DNS-Zuordnungen für die Domäne korrekt eingerichtet sind.


AWS OFFICIAL
AWS OFFICIALAktualisiert vor 2 Jahren