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 HTTP APIs
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 seguente procedura mostra come disabilitare l'endpoint predefinito per un'API HTTP.
- AWS Management Console
-
Accedi 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 Dettagli API.
In Dettagli API seleziona Modifica.
Per Endpoint predefinito seleziona Disabilita.
-
Seleziona Salva.
Se si attivano le implementazioni automatiche per la fase, non è necessario implementare nuovamente l'API per rendere effettiva la modifica. In caso contrario, è necessario implementare nuovamente l'API.
-
(Facoltativo) Scegli Distribuzione, quindi implementa nuovamente 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 l'implementazione:
aws apigatewayv2 create-deployment \
--api-id abcdef123
\
--stage-name dev