ElasticBeanstalk Попытка добавить доступ SSH в авторизованные_ключей - PullRequest
0 голосов
/ 17 октября 2018

Вчера я попытался последовать этому ответу от stackoverflow, чтобы добавить нескольких пользователей в author_keys в нашей среде Elastic Beanstalk для QA.

https://stackoverflow.com/a/46269015/1827986

Однако после этого развертывание завершилось неудачно сследующая ошибка

2018-10-16 19:04:22    INFO    Environment update is starting.
2018-10-16 19:05:05    INFO    Deploying new version to instance(s).
2018-10-16 19:06:09    ERROR   [Instance: i-05cc43b96ffc69145] Command 
failed on instance. Return code: 1 Output: (TRUNCATED)...erform: 
iam:GetGroup on resource: group BeanstalkAccess
declare -a users_array='()'
chmod: cannot access ‘/home/ec2-user/.ssh/authorized_keys’: No such 
file or directory
chown: cannot access ‘/home/ec2-user/.ssh/authorized_keys’: No such 
file or directory.
Hook /opt/elasticbeanstalk/hooks/appdeploy/post/980_beanstalk_ssh.sh 
failed. For more detail, check /var/log/eb-activity.log using console 
or EB CLI.
2018-10-16 19:06:09    INFO    Command execution completed on all 
instances. Summary: [Successful: 0, Failed: 1].
2018-10-16 19:06:10    ERROR   Unsuccessful command execution on 
instance id(s) 'i-05cc43b96ffc69145'. Aborting the operation.
2018-10-16 19:06:10    ERROR   Failed to deploy application.

Затем я попытался развернуть предыдущую версию приложения, которая, как было известно, работала и не удалась.Я попытался перестроить среду, чтобы развернуть рабочую версию приложения.Тем не менее, он продолжает пытаться развернуть ту же застрявшую версию, которая выдает ошибки.

Также теперь после перестройки я получаю кучу ошибок о том, что экземпляр не доступен ELB.

100.0 % of the requests are erroring with HTTP 4xx. Insufficient request 
rate (12.0 requests/min) to determine application health.
Command failed on all instances.
ELB health is failing or not available for all instances.

Когда я захожу в EC2, он показывает, что экземпляр работает, и у него зеленое здоровье.

Я просто попытался перейти на Версии приложений и удалил версию, которая не будет развернута, надеясь, что он восстановится.с рабочей версии.Однако теперь при попытке развернуть рабочую версию выдается только следующая ошибка.

Environment health has transitioned from Degraded to Severe. Command 
failed on all instances. Incorrect application version found on all 
instances. Expected version "app-v1_5_13-719-gc533-181016_092351" 
(deployment 291). Application update failed 2 minutes ago and took 2 
minutes. ELB health is failing or not available for all instances.

Что еще можно сделать, чтобы вернуть это в рабочее состояние?

1 Ответ

0 голосов
/ 17 октября 2018

Это оказалось проблемой с памятью, так как мы работали на микро-серверах, я не уверен, почему мы неожиданно достигли пределов, однако, обновление до небольшого экземпляра решило проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...