Como faço para solucionar erros 403 “Missing Authentication Token” (Token de autenticação ausente) de um endpoint da API REST do API Gateway?
Data da última atualização: 06-10-2021
Quando tento invocar minha API REST do Amazon API Gateway, continuo recebendo mensagens de erro 403 “Missing Authentication Token” (Token de autenticação ausente). Como corrigir esses erros?
Breve descrição
Os endpoints da API REST do API Gateway retornam erros Missing Authentication Token (Token de autenticação ausente) por dois motivos:
- A solicitação da API é feita para um método ou recurso que não existe.
- A solicitação da API não é assinada quando o método da API tem a autenticação do AWS Identity and Access Management (IAM) ativada.
Para solucionar o erro, faça o seguinte.
Resolução
Confirmar se há um método e um recurso configurados no caminho de recursos do API Gateway
Siga as instruções em Configurar um método usando o console do API Gateway. Para obter mais informações, consulte Configurar recursos da API.
Observação importante: você deve implantar a API para que as alterações entrem em vigor.
Para APIs com integração de recursos proxy
Se a solicitação de método for enviada para o recurso raiz, verifique se há um método configurado no recurso raiz.
Confirme que a solicitação da API está assinada se o método da API tiver a autenticação do IAM ativada
Para obter mais informações, consulte Solicitações de assinatura.
Confirme se você está enviando a solicitação de método HTTP correta ao endpoint da API REST
O teste de um endpoint da API REST de um navegador da Web envia automaticamente uma solicitação de método HTTP GET.
Para testar uma solicitação de método HTTP POST, use um cliente HTTP diferente. Por exemplo, Postman ou curl.
Exemplo de comando curl que usa a solicitação do método HTTP POST
$ curl -X POST <API URL> -d <request body>
Este artigo ajudou?
Precisa de ajuda com faturamento ou suporte técnico?