Standardendpunkt für eine HTTP-API deaktivieren
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.
Mit dem folgenden AWS CLI-Befehl wird der Standardendpunkt für eine HTTP-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, es sei denn, automatische Bereitstellungen sind aktiviert.
Mit dem folgenden AWS CLI-Befehl wird eine Bereitstellung erstellt.
aws apigatewayv2 create-deployment \ --api-id
abcdef123
\ --stage-namedev