Die für die Funktion definierte Rolle kann von Lambda nicht übernommen werden
Bin ich immer die Fehlermeldung "die Rolle definiert für die Funktion ausgegangen werden kann von der Lambda", wenn ich versuche zu schaffen, eine lambda-Funktion, die mit create-function-Befehl.
aws lambda-erstellen-Funktion
--region us-west-2
--Funktion-name HelloPython
--zip-Datei fileb://hello_python.zip
--Rolle arn:aws:iam::mein-acc-Konto-id:Rolle/default
--handler hello_python.my_handler
--runtime python2.7
--timeout 15
--Speicher-Größe 512
InformationsquelleAutor der Frage user3045354 | 2016-04-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bekam ich die Fehlermeldung "die Rolle definiert für die Funktion ausgegangen werden kann von der Lambda", denn ich hatte nicht aktualisiert, die Rollen "Vertrauensstellung" config-Datei. Ich habe nicht die Begegnung mit der timeout-Probleme wie in der verlinkten Antwort in den Kommentaren.
Die Kommentare in den obigen Antworten darauf hingewiesen, dass Sie, müssen Sie folgende.
Mir am Ende wie die unten.
InformationsquelleAutor der Antwort Emile
Bin ich auch mit diesem Fehler. Habe nicht eine definitive Antwort (noch), aber dachte, ich würde übergeben entlang ein paar Hinweise, die helfen können Sie und/oder jemand anderen zu schlagen, dieses problem.
A) Wenn du die Rolle ARN, indem Sie gemeinsam Ihre Konto-ID und Rollenname, ich denke die Konto-ID muss ohne Bindestriche
B) Wenn Sie nur die Rolle erstellt hat, und eventuellen zusätzlichen Richtlinien, es scheint zu sein, ein (kleines) Zeitfenster, in dem die Rolle wird diesen Fehler auslösen. Schlafen 5 oder 6 Sekunden zwischen dem letzten Betrieb auf der Rolle und der erstellen-Funktion aufrufen, die mir erlaubt, um zu umgehen das Problem (aber natürlich, der Zeitpunkt kann variabel sein, so ist dies bestenfalls ein work-around).
InformationsquelleAutor der Antwort FOR
Für mich, das Problem war, dass ich hatte einen unvollständigen Namen für die Rolle ein. Ich
wenn es gewesen sein sollte,
(natürlich meine aws-id ist nicht wirklich 000000000000)
Entdeckte ich dies, indem Sie
suchen und am
"Arn"
Immobilie in das Ergebnis gesetzt.InformationsquelleAutor der Antwort alexanderbird
Für mich, das Problem war, dass ich hatte die falsche Standard-region-Umgebung key.
InformationsquelleAutor der Antwort jsta
Hatte das gleiche Problem, obwohl meine IAM-Rolle haben die richtige Politik und Vertrauensstellung.
Lambda-Erstellung geklappt, wenn getan, durch CLI war das problem bei der Verwendung von lambda-Modul nach der Erstellung der IAM-Rolle.
Versuchte ich auch die "pause" für ein paar Sekunden, aber es hat nicht geholfen.
Endete hinzufügen wiederholen und Verzögerung, bis registerdLambda.code definiert wurde. Normalerweise funktioniert es nach 1-2 versucht.
Beispiel:
InformationsquelleAutor der Antwort balaganAtomi