Я хотел знать, есть ли возможность STOP Amazon Elastic Beanstalk в качестве атомного блока, как я могу делать с серверами EC2 вместо того, чтобы проходить через каждую службу (например, балансировщик нагрузки, EC2 ..) и STOP (и START) их самостоятельно?Остановить и начать работу с эластичным бобовым штоком
ответ
EB command line interface имеет команду eb stop
. Here немного о том, что на самом деле делает команда:
Команда Е.Б. остановка удаляет ресурсы AWS, работающих под управлением приложения (например, в УДР и экземпляров EC2). Однако он оставляет все версии приложений и настройки конфигурации, которые были развернуты, поэтому вы можете быстро начать работу заново. Eb stop идеально подходит, когда вы разрабатываете и тестируете свое приложение и не нуждаетесь в ресурсах AWS, которые работают в течение ночи. Вы можете снова начать работу, просто запустив eb start.
EDIT:
Как указано в комментарии ниже, это уже не команда в новом eb-cli
.
T хэнкс, он доступен и в консоли? –
Я так не думаю. В настоящее время у меня нет среды EB, поэтому я не могу сказать вам точно. Если я найду информацию, чтобы предложить другое, я обновлю свой ответ. – EFeit
Это уже не команда в новом 'eb-cli'. существует только «Terminate Environment» («eb terminate»), доступная как в «eb-cli», так и в веб-консоли. – twmulloy
eb stop
устарел. У меня также была та же проблема, и единственным решением, которое я мог придумать, было создание резервной копии среды, а затем ее восстановление.
Вот блог, в котором я объясняю его: http://pminkov.github.io/blog/how-to-shut-down-and-restore-an-elastic-beanstalk-environment.html
Если у вас есть среда балансировкой нагрузки, вы можете попробовать следующий трюк
$ aws autoscaling update-auto-scaling-group \
--auto-scaling-group-name my-auto-scaling-group \
--min-size 0 --max-size 0 --desired-capacity 0
Это удалит все экземпляры из но не удалит окружающую среду. К сожалению, вы по-прежнему будете платить за эластичную балансировку нагрузки. Но обычно EC2 является самой «тяжелой» частью.
Работает ли он на 0?
да, это делает
$ aws autoscaling describe-auto-scaling-groups --region us-east-1 \
--auto-scaling-group-name ASG_NAME \
--query "AutoScalingGroups[].{DesiredCapacity:DesiredCapacity,MinSize:MinSize,MaxSize:MaxSize}"
[
{
"MinSize": 2,
"MaxSize": 2,
"DesiredCapacity": 2
}
]
$ aws autoscaling update-auto-scaling-group --region us-east-1 \
--auto-scaling-group-name ASG_NAME \
--min-size 0 --max-size 0 --desired-capacity 0
$ aws autoscaling describe-auto-scaling-groups --region us-east-1 \
--auto-scaling-group-name ASG_NAME \
--query "AutoScalingGroups[].{DesiredCapacity:DesiredCapacity,MinSize:MinSize,MaxSize:MaxSize}"
[
{
"MinSize": 0,
"MaxSize": 0,
"DesiredCapacity": 0
}
]
И тогда вы можете проверить состояние окружающей среды
$ eb status -v
Environment details for: test
Application name: TEST
Region: us-east-1
Deployed Version: app-170925_181953
Environment ID: e-1234567890
Platform: arn:aws:elasticbeanstalk:us-east-1::platform/Multi-container Docker running on 64bit Amazon Linux/2.7.4
Tier: WebServer-Standard
CNAME: test.us-east-1.elasticbeanstalk.com
Updated: 2017-09-25 15:23:22.980000+00:00
Status: Ready
Health: Grey
Running instances: 0
В Beanstalk webconsole вы увидите следующее сообщение
INFO Environment health has transitioned from Ok to No Data.
There are no instances. Auto Scaling group desired capacity is set to zero.
[Aws docs] (http://docs.aws -опции-общая команда .amazon.com/elasticbeanstalk/последний/дг /.html # command-options-general-autoscalinglaunchconfiguration) say 'aws: autoscaling: asg: minSize' действительные значения: от 1 до 10000. Работает ли он на '0'? – DarthVanger
- 1. Сценарий запуска с эластичным бобовым стеком
- 2. Обслуживание Amazon SQS с эластичным бобовым стеком
- 3. Ошибка докеры с эластичным бобовым стеклом
- 4. Потоковые журналы с эластичным бобовым стеком
- 5. Пул соединения с эластичным бобовым стеблем и Amazon RDS
- 6. 404 Ошибки с неустойчивыми колбами и эластичным бобовым ударом Amazon
- 7. Приложения для предприятий с докером и эластичным бобовым стеблем
- 8. Как использовать AWS CLI с эластичным бобовым стеблем?
- 9. Развертывание приложения Simple Rails с эластичным бобовым стеком не работает
- 10. Требуется ли git при работе с эластичным бобовым стеблем?
- 11. Как связать кластер ElastiCache с эластичным бобовым стеблем?
- 12. CloudFront в сочетании с эластичным бобовым стеком для динамического применения?
- 13. Какие веб-рамки совместимы с эластичным бобовым стеблем?
- 14. Рабочий процесс программирования с эластичным бобовым шнуром Git/AWS
- 15. установка Flask db миграции с эластичным бобовым стеком
- 16. Развертывание рельсов с эластичным бобовым стеком 404 Не найдено Ошибка
- 17. Могу ли я контролировать ведро, которое используется эластичным бобовым стеблем?
- 18. Начать работу с GridView
- 19. начать работу с jpos
- 20. Начать работу с adb
- 21. Начать работу с PreferenceFragment
- 22. Остановить и начать setInterval()
- 23. Начать работу с ListView
- 24. Начать работу с MEDIA_SCANNER_SCAN_FILE
- 25. Начать работу с LockScreen
- 26. начать работу с Лексом
- 27. Остановить, и начать поток?
- 28. Как начать работу с SyncAdapter и аутентификацией?
- 29. Начать работу с eclipse и Ionic Framework
- 30. Как начать работу с STS и Gradle
Похоже, что это вопрос должен быть указан на http://serverfault.com/ –