2016-06-27 17 views
3

Ich habe versucht, eine einfache Datenbank in DynamoDB mit einer grundlegenden API in API Gateway, die ich gebaut habe, zu verbinden. Ich folgte diesen Leitfaden: https://www.youtube.com/watch?v=TuGyyTXPQ-U und nach der DB zu schaffen, die Rolle mit den entsprechenden Berechtigungen zu erzeugen und eine einfache GET-Anforderung in dem API-Gateway zu erzeugen ich in diesen Fehler nicht unterbrochen werde:AWS API Gateway + DynamoDB Rolle ARN Fehler

{ "message": "AWS ARN for integration contains invalid action" }

ich dies mit beiden Pfosten/Anfrage in meiner API erhalten. Ziemlich neu bei AWS, also würde alles helfen. Vielen Dank!

+0

Können Sie fügen Sie Ihre vollständigen Code Sie – error2007s

+0

Ein Export Ihrer API verwenden wäre hilfreich, oder zumindest Beitrag der verwendete URI durch die Integration. Alternativ können Sie mir die API-ID und die Region per PM schicken oder die URL aufrufen, damit ich Ihre API-Definition finden kann. –

Antwort

0

Sie können diesen Fehler erhalten, wenn die Aktion für die Integration leer ist oder fehlt. Stellen Sie auf der Integrationsseite sicher, dass "Aktionstyp" auf "Aktionsname verwenden" gesetzt ist und stellen Sie sicher, dass "Aktion" auf "PutItem" gesetzt ist.

0

Dieser Fehler steht im Zusammenhang mit ARN Role. Überprüfen Sie die IAM-Rolle, und überprüfen Sie, ob die DynamoDb-Vollzugriffsberechtigung vorliegt.

NB:

  1. Verwenden IAM Rolle insteadof IAM Benutzer
Verwandte Themen