Salta al contenuto

Come posso disattivare l'endpoint predefinito di Gateway API per le REST API o le API HTTP?

2 minuti di lettura
0

Desidero consentire ai client di invocare le mie API di Gateway Amazon API con solo il nome di dominio personalizzato.

Risoluzione

Per disattivare l'endpoint predefinito, utilizza la console Gateway API, l'Interfaccia della linea di comando AWS (AWS CLI) o AWS CloudFormation. Dopo aver disattivato l'endpoint predefinito, devi aggiornare una fase affinché l'aggiornamento abbia effetto. Ad esempio, crea una distribuzione e collegala a una fase.

Nota: se ricevi errori quando esegui i comandi dell'Interfaccia della linea di comando AWS (AWS CLI), consulta Risoluzione degli errori per AWS CLI. Inoltre, assicurati di utilizzare la versione più recente di AWS CLI.

Console Gateway API

Per le REST API, consulta la scheda Console di gestione AWS in Disabilita l'endpoint predefinito per REST API. Per le API HTTP, consulta la scheda ** Console di gestione AWS** in Disabilitazione dell'endpoint predefinito per API HTTP.

AWS CLI

Per le REST API, consulta la scheda AWS CLI in Disabilita l'endpoint predefinito per REST API. Per le API HTTP, consulta la scheda AWS CLI in Disabilitazione dell'endpoint predefinito per API HTTP.

CloudFormation

Aggiorna il modello CloudFormation per la REST API o l'API HTTP in modo da impostare il parametro DisableExecuteApiEndpoint su True.

Importante: se utilizzi l'URL dell'endpoint predefinito per invocare l'API, ricevi un errore quando disattivi l'endpoint predefinito. Ricevi un errore HTTP "403 Forbidden" per le REST API o un errore HTTP "404 Not Found" per le API HTTP.

Informazioni correlate

Invocazione di REST API in Gateway API

Come posso risolvere gli errori HTTP 403 di API Gateway?