22

Ich versuche, meine Django-App über Amazon Elastic BeanStalk (mit dieser tutorial) zu implementieren, aber die folgenden Fehler erhalten.Elastische Bohnenstange konnte keine Plattformen finden

FEHLER: Elastic Beanstalk konnte keine Plattformen finden. Stellen Sie sicher, dass Sie über die erforderlichen Berechtigungen zum Zugreifen auf Elastic Beanstalk verfügen.

enter image description here

, wie ich dieses Problem beheben kann?

Danke!

+2

Was bekommen Sie, wenn Sie 'aws elasticbeanstalk liste-available-solution-stacks' ausführen? – Tal

+0

Kein Befehl 'aws' gefunden. Muss ich ein anderes Paket installieren? –

+0

yup. Bitte installieren Sie http://docs.aws.amazon.com/cli/latest/userguide/installing.html - wenn Sie fertig sind, führen Sie den obigen Befehl und Sie werden sehen, welche Berechtigungen Sie haben – Tal

Antwort

37

Problem ist, wie @HelloV sagte, Ihr Benutzer hat keinen Zugriff. Jetzt das war eine komplette Überraschung für mich, weil ich die Wurzel (die ich wirklich nicht verwenden sollte) und ich nahm an, es würde nur Zugriff haben.

Lösung ist, dass Sie eine Richtlinie wie im Screenshot unten gezeigt anhängen müssen, da selbst der Root-IAM-Account diese Richtlinie nicht hat.

enter image description here

+0

Richtige Antwort! Vielen Dank! – DenisKolodin

8

Ihr IAM-Konto ist nicht berechtigt, auf Elastic Beanstalk zuzugreifen. Wenden Sie sich an Ihren IAM-Administrator, und lassen Sie dem Administrator volle Berechtigungen für Elastic Beanstalk gewähren.

+4

Ich aktiviert Elastic BeanStalk vollen Zugriff in IAM Rollenrichtlinie, immer noch nicht funktioniert ... :( –

+0

@KrishnaAnaril run 'eb init --debug' und zeigen Sie uns das Ergebnis. –

+0

@NickHumrich 2016-04-23 22: 31: 13.463 (DEBUG) ebcli.lib.aws: Aufruf von api: (elasticbeanstalk, list_available_solution_stacks) zur Region: us-west-2 mit args: {} 2016-04-23 22: 31: 14.576 (DEBUG) ebcli.lib.aws : API-Aufruf beendet, Status = 200 2016-04-23 22: 31: 14,577 (DEBUG) ebcli.lib.aws: Antwort: {u'SolutionStacks ': [],' ResponseMetadata ': {' Datum ':' Sun , 24 Apr 2016 02:31:12 GMT ',' HTTPStatusCode ': 200,' RequestId ':' 9d0b44a4-09c4-11e6-b024-ab912e86d319 '}, u'SolutionStackDetails': []} 2016-04-23 22 : 31: 14,577 (DEBUG) ebcli.lib.elasticbeanstalk: Lösungsstapel Ergebnisgröße = 0 – mark

3

ich auch dieses Problem hatte. Es gibt eine Datei in /Users/USER_NAME/.aws/ namens config.

Es sieht unten wie -

[profile eb-cli] 
aws_access_key_id = <ACCESS_KEY> 
aws_secret_access_key = <SECRET_ACCESS_KEY> 

aktualisieren Diese Datei mit Ihrem aws_access_key_id aktualisiert & aws_secret_access_key

Credit: für mich How to change the AWS account using the Elastic Beanstalk CLI

+0

Diese Lösung hat für mich funktioniert! –

+0

Ja, dies gilt für die Situation, in der ich versehentlich die falsche Anmeldeinformationen eingegeben habe. – PhoenixB

1

rm ~/.aws

Dies das Problem behoben (Aktualisierung ~/.aws/config oder ~/.aws/credentials hier nicht Hilfe)