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à.
Disabilitazione dell'endpoint predefinito per API WebSocket
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 disattivare l'endpoint predefinito per un'API WebSocket.
- Console di gestione AWS
-
Accedere alla console API Gateway all'indirizzo https://console.aws.amazon.com/apigateway.
Scegli un'API WebSocket.
Scegli Impostazioni API.
In Dettagli API seleziona Modifica.
Per Endpoint predefinito seleziona Inattivo.
-
Scegli Save changes (Salva modifiche).
Nel pannello di navigazione principale scegli Instradamenti.
-
Scegli Distribuzione, quindi implementa nuovamente l'API o crea una nuova fase per rendere effettiva la modifica.
- AWS CLI
-
Il comando update-api seguente disabilita l’endpoint predefinito per un’API WebSocket.
aws apigatewayv2 update-api \
--api-id abcdef123 \
--disable-execute-api-endpoint
Dopo aver disabilitato l'endpoint predefinito, è necessario distribuire l'API per rendere effettiva la modifica.
Il seguente comando della AWS CLI crea un'implementazione.
aws apigatewayv2 create-deployment \
--api-id abcdef123 \
--stage-name dev