Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Disabilita l'endpoint predefinito per le API HTTP
Per impostazione predefinita, i client possono richiamare l'API utilizzando l'endpoint execute-api
generato da API Gateway per l'API. Per garantire che i client possano accedere all'API solo utilizzando un nome di dominio personalizzato con l'autenticazione TLS reciproca, disattivare l'endpoint execute-api
predefinito. Quando si disattiva l'endpoint predefinito, questa operazione influisce su tutte le fasi di un'API.
La procedura seguente mostra come disabilitare l'endpoint predefinito per un'API HTTP.
- AWS Management Console
-
Accedere alla console API Gateway all'indirizzo https://console.aws.amazon.com/apigateway.
Scegliere un'API HTTP.
Scegli l'ID dell'API per aprire la pagina dei dettagli dell'API.
Nei dettagli dell'API, scegli Modifica.
Per Endpoint predefinito, seleziona Disabilita.
-
Selezionare Salva.
Se attivi le distribuzioni automatiche per la tua fase, non è necessario ridistribuire l'API per rendere effettiva la modifica. Altrimenti, devi ridistribuire l'API.
-
(Facoltativo) Scegli Deploy, quindi ridistribuisci l'API o crea una nuova fase per rendere effettiva la modifica.
- AWS CLI
Il update-domain-namecomando seguente disabilita l'endpoint predefinito per un'API HTTP.
aws apigatewayv2 update-api \
--api-id abcdef123
\
--disable-execute-api-endpoint
Dopo aver disattivato l'endpoint predefinito, è necessario distribuire l'API per rendere effettiva la modifica, a meno che non siano abilitate le distribuzioni automatiche.
Il seguente comando create-deployment crea una distribuzione.
aws apigatewayv2 create-deployment \
--api-id abcdef123
\
--stage-name dev