In che modo è possibile risolvere gli errori 403 "Token di autenticazione mancante" da un endpoint API REST di API Gateway?
Ultimo aggiornamento: 06-10-2021
Quando cerco di richiamare la mia API REST in Amazon API Gateway, continuo a ricevere il messaggio di errore 403 "Token di autenticazione mancante". In che modo è possibile risolvere il problema?
Breve descrizione
Gli endpoint API REST in API Gateway mostrano il messaggio di errore Token di autenticazione mancante per due motivi:
- La richiesta API viene effettuata a un metodo o a una risorsa inesistente.
- La richiesta API non è inserita quando l’autenticazione AWS Identity and Access Management (IAM) è attiva per il metodo API.
Per risolvere l’errore, procedi come segue:
Soluzione
Conferma l’esistenza di un metodo e di una risorsa configurati nel percorso risorse in API Gateway
Segui le istruzioni riportate in Impostazione di un metodo utilizzando la console API Gateway. Per ulteriori informazioni, consulta Configurazione delle risorse API.
Nota: affinché le modifiche abbiano effetto è necessario implementare l’API.
Per le API con integrazione di risorse proxy
Se la richiesta del metodo viene inviata alla risorsa root, verifica nella risorsa root che sia presente un metodo configurato.
Conferma di avere inserito la richiesta API se l’autenticazione IAM è attiva per il metodo API
Per ulteriori informazioni, consulta Inserimento delle richieste.
Conferma dell’invio della la richiesta del metodo HTTP corretta all’endpoint dell’API REST
Il test di un endpoint API REST direttamente da un browser Web invia automaticamente una richiesta del metodo GET HTTP.
Per testare un metodo POST HTTP, utilizza un client HTTP differente. Ad esempio, Postman o curl.
Esempio di comando curl che utilizza la richiesta del metodo POST HTTP
$ curl -X POST <API URL> -d <request body>
Questo articolo è stato utile?
Hai bisogno di supporto tecnico o per la fatturazione?