services page iam aws amazon-web-services authentication aws-lambda aws-api-gateway

amazon-web-services - iam - aws login page



Obteniendo el error: Falta el token de autenticaciĆ³n despuĆ©s de la solicitud de la API AWS (4)

Intento llamar a una función Lambda a través de AWS API Gateway.

Recibí este error cuando probé la autenticación IAM, la Autenticación de clave API y también sin autenticación.

{"message":"Missing Authentication Token"}

Algunas personas tenían el mismo problema debido a un punto final no existente. Sin embargo, tomé mi punto final directamente desde la consola AWS de la función Lambda.

He intentado abrir la URL en el navegador y también en el cartero (con y sin autenticación de encabezado: x-api-key: *****************).

Ambos respondieron con el error mencionado anteriormente.


Debe habilitar CORS a partir de las acciones para la API. Esto creará un nuevo método de OPCIONES. CORS es para solicitudes de dominios cruzados



Escribiré aquí una pregunta frecuente detallada para cualquier espectador. Ordenado por la causa más común.

  1. Ruta de recursos incorrecta y / o método HTTP.
    • Si tiene la ruta correcta de recursos y el método HTTP incorrecto, igual verá este mensaje
    • Puede usar Postman u otro cliente para firmar una solicitud al mismo recurso / método y si obtiene un 404, entonces definitivamente tiene el recurso / método incorrecto .
  2. Falta la firma en el recurso / método protegido . Por defecto, tu API estará abierta. Si ha solicitado explícitamente AWS Auth, el error indica que la solicitud no se ha firmado.
  3. Si está utilizando la consola Lambda para crear un ''Punto final de la API'' puede ser un problema en el extremo de Lambda, o un retraso en la propagación de la nueva API. En este caso, vaya a la consola API Gateway y verá la misma API que Lambda creó para usted. Asegúrese de que se haya implementado y tenga la etapa, ruta de recursos y método correctos .

Un paso más: en Postman, debe configurar la Autorización para AWS Signature , y luego ingresar su AccessKey y SecretKey de su usuario de IAM:

Captura de pantalla de cartero