web-dev-qa-db-fra.com

comment configurer eb cli avec eb env qui est déjà en cours d'exécution

J'ai repris un projet qui a été déployé sur le haricot élastique. Je voudrais configurer mon eb cli pour qu'il se déploie dans l'environnement existant sans modifier cet environnement. De mes recherches, j'ai l'impression que eb init est la commande appropriée, mais lorsque j'ai commencé à parcourir la session interactive, il semblait que j'allais utiliser mes entrées comme paramètres de configuration (par exemple, la version de la plate-forme). Je veux m'assurer de conserver les paramètres déjà utilisés (je n'ai pas pu déterminer la version de plate-forme utilisée par mon environnement en cours d'exécution) et je veux m'assurer que l'instance ec2 en cours d'exécution ne sera pas remplacée ou arrêtée pour une raison quelconque. . Quelqu'un connaît-il la meilleure façon de procéder? Merci d'avance pour votre aide.

31
laertiades

Pendant eb init assurez-vous de sélectionner une application et un environnement existants. Tant que vous effectuez cette opération, les paramètres de l'environnement seront supprimés.

Cela étant dit, les paramètres qui eb init create est le paramètre par défaut utilisé pour les environnements futurs. Il n'écrasera aucun paramètre sur aucun environnement en cours d'exécution.

En ce qui concerne les instances, Elastic Beanstalk peut interrompre ou créer des instances à tout moment en fonction de l'intégrité et de la mise à l'échelle automatique. Cependant, si nous supposons que vos instances sont saines et qu'aucun événement de mise à l'échelle automatique ne se produit, alors eb deploy ne provoquera jamais le remplacement des instances.

Je suis cependant un peu curieux de savoir pourquoi vous êtes si inquiet que vos instances soient remplacées.

En ce qui concerne la détermination de votre plate-forme actuelle, vous pouvez obtenir ces informations auprès de eb status.

26
Nick Humrich

Le meilleur moyen est de vous configurer aws cli en utilisant aws configure ou créer manuellement -

~/.aws/config avec

[profilename]
region = ap-south-1

~/.aws/credentials avec

[profilename]
aws_secret_access_key = abc
aws_access_key_id = pqr

puis utilisez -

eb init --profile profilename
9
Aniket Thakur