Deaktivieren Sie den Standardendpunkt für HTTP-APIs - APIAmazon-Gateway

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 Sie den Standardendpunkt für HTTP-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.

Das folgende Verfahren zeigt, wie der Standardendpunkt für eine HTTP-API deaktiviert wird.

AWS Management Console
  1. Melden Sie sich bei der API-Gateway-Konsole unter https://console.aws.amazon.com/apigateway an.

  2. Wählen Sie eine HTTP-API.

  3. Wählen Sie die ID Ihrer API, um die Seite mit den API-Details zu öffnen.

  4. Wählen Sie unter API-Details die Option Bearbeiten aus.

  5. Wählen Sie für Standardendpunkt die Option Deaktivieren aus.

  6. Wählen Sie Speichern.

    Wenn Sie automatische Bereitstellungen für Ihre Phase aktivieren, müssen Sie Ihre API nicht erneut bereitstellen, damit die Änderung wirksam wird. Andernfalls müssen Sie Ihre API erneut bereitstellen.

  7. (Optional) Wählen Sie Deploy und stellen Sie dann Ihre API erneut bereit oder erstellen Sie eine neue Phase, in der die Änderung wirksam wird.

AWS CLI

Der folgende update-domain-nameBefehl deaktiviert den Standardendpunkt für eine HTTP-API.

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, es sei denn, automatische Bereitstellungen sind aktiviert.

Der folgende Befehl create-deployment erstellt eine Bereitstellung.

aws apigatewayv2 create-deployment \ --api-id abcdef123 \ --stage-name dev