2016-01-12 2 views
0

Je tente d'installer un serveur Rails sur AWS à l'aide d'Elastic Beanstalk. Je suis le guide here. J'ai réussi à configurer la CLI EB, et je suis à la partie où j'essaye de déployer l'application dans un environnement EB. Cependant, je reçois une erreur que l'option AMI fournis sont invalOption AMI non valide pour Elastic Beanstalk

[rails-beanstalk$] eb create first-beanstalk-env -sr aws-beanstalk-service-role 
WARNING: You have uncommitted changes. 
Creating application version archive "app-8bc6-160112_090122". 
Uploading rails-beanstalk/app-8bc6-160112_090122.zip to S3. This may take a while. 
Upload Complete. 
ERROR: Configuration validation exception: Invalid option value: 'ami- 48eb8128' (Namespace: 'aws:autoscaling:launchconfiguration', OptionName: 'ImageId'): No EC2 ImageId found with id: 'ami-48eb8128' 

Je ne me souviens pas mise d'un AMI (ou ce que même est), donc je suis très confus quant à pourquoi je suis obtenir cette erreur.

Répondre

0

Je ne sais pas ce qui se passe avec cette erreur, mais je trouve l'EB CLI assez fragile. Essayez d'adopter une approche différente et créez l'environnement via la console Web aws et non via le cli. Une fois que cela est prêt, utilisez eb init pour configurer beanstalk pour votre projet local, puis eb deploy <env-name> pour envoyer votre projet à l'environnement nouvellement créé.

Si l'erreur persiste, essayez de modifier la zone de déploiement. AWS a parfois des bogues locaux dans certaines régions.

EDIT: cela semble être un problème avec AWS. Je l'ai essayé moi-même et il échoue avec la configuration par défaut dans toutes les zones aws.

EDIT 2: il est maintenant confirmé avec amazon:

Malheureusement, nous assistons à une question de notre côté lié à Beanstalk et la valeur par défaut Ruby AMI dans différentes régions. Nous sommes déjà enquêter sur le problème et nous prévoyons de résoudre ce problème dès que possible . Je vous tiendrai au courant de ce cas de support une fois que nous aurons reçu la mise à jour de l'équipe du service Elastic Beasntalk.

+0

Merci pour cette réponse. J'ai juste essayé cela, et après avoir traversé la console web, j'ai réussi à arriver à la dernière étape de la configuration de l'environnement, mais quand j'ai cliqué sur le lancement, j'ai eu la même erreur (ID AMI différent ...). Je suis vraiment confus maintenant –

+0

sonne comme un problème aws. rien à faire avec toi. – Tal

+0

@PeterBenavides voir la modification ci-dessus. aws connaissent des problèmes – Tal

0

'ami- 48eb8128' Cela a un espace et n'est pas une pièce d'identité valide AMI