5

Ich verwende Eclipse EE Juno Edition. Ich habe eine dynamische Webanwendung erstellt, die Amazon Simple DB verwendet und einige Werte aktualisiert und den Benutzern anzeigt. Ich habe das AWS-Kit für die Verwendung von Amazon-Diensten installiert.Fehler bei der Bereitstellung der Webanwendung für Elastic Beanstalk von Amazon

Ich habe ein Konto für simpleDB.

Ich habe versucht, es in AWS Elastic Beanstalk zu implementieren (über das Plugin). Es zeigt mir, den Server auszuwählen. Ich wählte es als AW Beanstalk mit TOMcat 6 (Asia Pacific Tokyo).

Nach einiger Zeit gibt es diesen Fehler.

Anwendung kann nicht auf Amazon S3 laden: User: arn: aws: iam :: 379007759147: user/SSSS ist nicht berechtigt, auszuführen: elasticbeanstalk: CreateStorageLocation Benutzer: arn: aws: iam :: 379007759147: user/SSSS ist nicht zur Durchführung berechtigt: elasticbeanstalk: CreateStorageLocation

Ich möchte die Webanwendung auf AWS Beanstalk hochladen und freue mich über Ihre Hilfe.

Antwort

0

Ihr IAM-Profil (d. H. Der Benutzer, mit dem Sie sich anmelden) verfügt nicht über die erforderlichen Berechtigungen zum Erstellen von S3-Buckets. Beanstalk erstellt einen neuen Bucket, in dem Anwendungsversionen gespeichert werden. Sprechen Sie mit dem Administrator Ihres AWS-Kontos. Sie sollten in der Lage sein, Ihr IAM-Profil zu reparieren.

+0

richtig, aber welche Erlaubnis ist erforderlich? Ich habe elasticbeanstlok hinzugefügt: CreateStorageLocation in der Richtlinie für einen bestimmten Benutzer auf der spezifischen Anwendungsressource, und ich bekomme immer noch diesen Fehler – Mortimer

+0

@Mortimer Hmmmm ... und der Fehler ist genau der gleiche (unter der Annahme, dass der Benutzer Sie berechtigt)? In diesem Fall würde ich die E-Mail-Unterstützung per E-Mail senden, aber ich vermute stark, dass etwas in IAM falsch konfiguriert ist, egal ob es sich um einen anderen Benutzer oder eine andere Region oder Ähnliches handelt. – Christopher

+0

Nach dem Beispiel [aus diesem AWS-Blog] (http://aws.typepad.com/aws/2012/03/resource-level-iam-for-elastic-beanstalk.html) scheint es, dass ich etwas falsch gemacht habe Da die 'elasticbeanstalk: CreateStorageLocation' nicht auf die Beanlyx-Anwendungsrichtlinie zugreift, sondern auf etwas anderes, was mir immer noch unklar ist. '*' scheint den Trick zu machen, auch wenn es mir zu freizügig erscheint. – Mortimer

6

Die Notwendigkeit Benutzer 3 Rechte:

  • IAM (lesen)
  • S3 (schreiben)
  • Bohnenstange (schreiben)

und gibt es eine Beschränkung von 1 Benutzer kann maximal mit 2 Richtlinien verbunden werden.

Also, vielleicht müssen Sie 3 Gruppen erstellen und diesen Benutzer diesen 3 Gruppen zuweisen.

Es funktionierte für mich.

7

Er arbeitete für mich mit den folgenden Berechtigungen

  1. AWSElasticBeanstalkFullAccess - AWS
  2. AWSElasticBeanstalkService Politik verwaltet - AWS Managed Politik
  3. AWSCodeDeployRole - AWS Politik Managed
  4. AWSCodeDeployFullAccess - AWS Managed Politik
Verwandte Themen