2016-07-13 1 views
1

Je suis nouveau sur AWS. Après un déploiement non valide, mon environnement cloudapp est passé à l'état Gray. J'ai créé un autre environnement cloudapp-1 et téléchargé et déployé avec succès mon application. Ensuite, j'échange les URL pour que la première adresse fonctionne toujours.Amazon AWS Gray state - La suppression du groupe de sécurité a échoué

Maintenant, quand mon premier env est dans l'état Gris, je ne peux rien faire avec. Je ne suis pas capable de le déployer, de le reconstruire ou même de le terminer. Je reçois des erreurs comme celle-ci ci-dessous.

Stack deletion failed: The following resource(s) failed to delete: [awseb-xxx-AWSEBSecurityGroup]. 
2016-07-13 13:23:32 UTC+0200 ERROR Deleting security group named: awseb-xxx-AWSEBSecurityGroup failed Reason: resource sg-xxxxxxx has a dependent object 

J'ai essayé de retirer AWSEBSecurityGroup de cloudapp mais je ne peux pas parce que:

Error 
Unable to validate settings: Environment named cloudapp is in an invalid state for this operation. Must be Ready. 

Il ressemble genre d'impasse. Je ne peux pas supprimer l'env à cause d'un groupe de sécurité et je ne peux pas changer ce groupe parce que l'env n'est pas prêt. Comment le corriger?

enter image description here enter image description here enter image description here

+2

L'affichage de la couleur de l'environnement n'est pas très instructif. Je crois que plus d'informations peuvent être recueillies en spécifiant l'état de santé de votre env. Vous pouvez le voir dans le tableau de bord principal env. Que dit-il là (je suspecte que vous trouverez qu'il est terminé) –

+0

Je ne vois rien ici bouton 'Causes' est désactivé. Je ne vois que les journaux comme: 2016-07-13 13:40:33 UTC + 0200 \t ERREUR \t La suppression de la pile a échoué: Les ressources suivantes n'ont pas pu être supprimées: [AWSEBSecurityGroup]. –

+0

Il n'est pas terminé. Je ne peux pas le terminer. –

Répondre

2

D'abord, assurez-vous qu'aucun autre cas que les instances EC2 de ElasticBeanstalk appartenant à cet environnement particulier utilise le groupe de sécurité sg-xxxxxx. Ensuite, vous devez vous assurer que vous n'avez aucun objet dépendant de ce groupe de sécurité, comme l'indique vaguement le message d'erreur. Passez au EC2 > Security Groups et effectuez une recherche par Source/Destination (Group Id) pour le groupe sg-xxxxxx.

screenshot from security groups in ec2

Cela vous donnera une liste de tous les groupes de sécurité ayant des règles de référencement sg-xxxxxx. Une fois que vous avez supprimé les règles dépendantes, vous pouvez réessayer votre opération ElasticBeanstalk.

+0

Je l'ai fait. J'ai d'abord copié le groupe de sécurité existant. Ensuite, j'ai changé l'environnement de travail pour le nouveau. Puis j'ai réessayé l'opération et enfin: 'Cet environnement est terminé et ne peut pas être modifié. Il restera visible pendant environ une heure. » –

+1

Assurez-vous également que vous n'avez aucune instance EC2 liée à ce groupe de sécurité à l'aide de ClassicLink –