Direkt zum Inhalt

Wie deaktiviere ich den API-Gateway-Standardendpunkt für REST- oder HTTP-APIs?

Lesedauer: 2 Minute
0

Ich möchte Clients den Abruf meiner Amazon-API-Gateway-APIs nur mit dem benutzerdefinierten Domainnamen erlauben.

Lösung

Um den Standardendpunkt zu deaktivieren, verwende die API Gateway-Konsole, AWS Command Line Interface (AWS CLI) oder AWS CloudFormation. Nachdem du den Standardendpunkt deaktiviert hast, musst du eine Stufe aktualisieren, damit die Aktualisierung wirksam wird. Erstelle beispielsweise eine Bereitstellung und füge sie an eine Stufe an.

Hinweis: Wenn du beim Ausführen von AWS Command Line Interface (AWS CLI)-Befehlen Fehlermeldungen erhältst, findest du weitere Informationen dazu unter Problembehandlung bei der AWS CLI. Stelle außerdem sicher, dass du die neueste Version der AWS CLI verwendest.

API-Gateway-Konsole

Informationen zu REST-APIs findest du auf der Registerkarte AWS-Managementkonsole unter Den Standardendpunkt für REST-APIs deaktivieren. Informationen zu HTTP-APIs findest du auf der Registerkarte AWS-Managementkonsole unter Den Standardendpunkt für HTTP-APIs deaktivieren.

AWS CLI

Informationen zu REST-APIs findest du auf der Registerkarte AWS CLI unter Den Standardendpunkt für REST-APIs deaktivieren. Informationen zu HTTP-APIs findest du auf der Registerkarte AWS CLI unter Den Standardendpunkt für HTTP-APIs deaktivieren.

CloudFormation

Aktualisiere die CloudFormation-Vorlage für deine REST-API oder HTTP-API, um den Parameter DisableExecuteApiEndpoint auf Wahr zu setzen.

Wichtig: Wenn du die Standardendpunkt-URL verwendest, um die API aufzurufen, erhältst du eine Fehlermeldung, wenn du den Standardendpunkt deaktivierst. Du erhältst einen HTTP-„403 Forbidden“-Fehler für REST-APIs oder einen HTTP-„404 Not Found“-Fehler für HTTP-APIs.

Ähnliche Informationen

REST-APIs in API Gateway aufrufen

Wie behebe ich HTTP-403-Fehler aus API Gateway?