Je reçois un message lorsque j'essaie de déployer mon application php sur EC2 à l'aide d'Elastic Beanstalk.
Environment named *** is in an invalid state for this operation. Must be Ready.
Je ne parviens pas à déployer. L'état du serveur est en cours d'exécution, aucun avertissement.
Mon expérience est très limitée à ce stade. Comment puis-je résoudre ça?
amazon-web-services
elastic-beanstalk
Dr Casper Black
la source
la source
Réponses:
Habituellement, il n'y a aucun moyen de récupérer d'un état non valide pour un environnement donné.
Dans de tels cas, vous devez accéder à la page d' environnement actuelle , cliquer sur le bouton Actions , sélectionner Environnement de clonage, puis attendre que l'environnement de clonage soit créé. Une fois qu'il est prêt, vous pouvez accéder à la page de l' application , cliquer sur le bouton Actions , puis sélectionner les URL SWAP .
Enfin, vous pouvez accéder à la page d'environnement incohérent et choisir de la terminer.
la source
J'ai résolu ce problème en allant sur
Elastic Beanstack
, mon application était grise état / santé, à partir duapp overview
j'ai accédé auActions
bouton et abandonné l'opération en cours.Ensuite, j'ai obtenu le statut de santé VERT et j'ai réussi à déployer.
la source
Cela m'est arrivé. S'il s'agit d'une application nouvellement créée, attendez quelques instants que l'environnement soit en ligne, puis réessayez. Ça devrait marcher.
la source
C'est arrivé quand j'ai avorté quand c'était
état (juste après "Téléchargement").
Il est revenu à
Ready
bout de quelques minutes, j'ai juste dû attendre.la source
dans mon cas, cela s'est produit parce que je commence à créer une base de données RDS sans attendre la création de l'environnement. pour corriger cela, vous devez reconstruire l'environnement
la source
La reconstruction de l'environnement a fonctionné pour moi, mais elle entraîne un temps d'arrêt si l'application est déjà en cours d'exécution. Comme mentionné précédemment, le déploiement de Blue Green est la bonne solution.
la source
Allez dans Actions -> Reconstruire l'environnement. Cela a résolu le problème pour moi. J'espère que ça aide! Menu AWS Elasticbeanstalk: Actions -> Reconstruire
la source
Dans mon cas, j'avais d'abord supprimé l'instance RDS, puis essayé de supprimer l'environnement afin qu'Elastic Bean recherche mon instance RDS qu'il n'a pas pu trouver.
Je suis donc allé sur RDS et j'ai restauré la base de données associée à mon environnement Elastic Bean.
Ça a marché!
la source
Dans mon cas, je n'ai pu exécuter aucune action sur l'Elastic Beanstalk. J'ai dû reconstruire l'intégralité de l'application Elastic Beanstalk avec un nouvel équilibreur de charge.
la source