Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Deaktivieren des Standardendpunkts für WebSocket-APIs
Standardmäßig können Clients Ihre API mithilfe des execute-api-Endpunkts aufrufen, den API Gateway für Ihre API generiert. Um sicherzustellen, dass Kunden nur über einen benutzerdefinierten Domänennamen auf Ihre API zugreifen können, deaktivieren Sie den standardmäßigen execute-api-Endpunkt. Wenn Sie den Standardendpunkt deaktivieren, wirkt sich dies auf alle Stufen einer API aus.
Im folgenden Verfahren sehen Sie, wie Sie den Standardendpunkt für eine WebSocket-API deaktivieren.
- AWS-Managementkonsole
-
Melden Sie sich bei der API Gateway-Konsole unter https://console.aws.amazon.com/apigateway an.
Wählen Sie eine WebSocket-API.
Wählen Sie API-Einstellungen aus.
Klicken Sie unter API-Details auf Bearbeiten.
Wählen Sie unter Standardendpunkt die Option Inaktiv aus.
-
Klicken Sie auf Änderungen speichern.
Klicken Sie im Navigationsbereich auf Routen.
-
Klicken Sie auf Bereitstellen und stellen Sie Ihre API erneut bereit oder erstellen Sie eine neue Stufe, in der die Änderung wirksam werden soll.
- AWS CLI
-
Mit dem folgenden update-api-Befehl wird der Standardendpunkt für eine WebSocket-API deaktiviert.
aws apigatewayv2 update-api \
--api-id abcdef123 \
--disable-execute-api-endpoint
Nachdem Sie den Standardendpunkt deaktiviert haben, müssen Sie Ihre API bereitstellen, damit die Änderung wirksam wird.
Mit dem folgenden AWS CLI-Befehl wird eine Bereitstellung erstellt.
aws apigatewayv2 create-deployment \
--api-id abcdef123 \
--stage-name dev