Вчера я попытался последовать этому ответу от 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.
Что еще можно сделать, чтобы вернуть это в рабочее состояние?