Как запустить или остановить экземпляр Amazon EC2 из Google App Engine (python) - PullRequest
4 голосов
/ 16 января 2012

Есть ли способ запустить / остановить экземпляр Amazon EC2 из Google App Engine?
Я прочитал этот вопрос Как на Python запустить экземпляр Amazon EC2 из приложения Google App Engine? и мне кажется, что ответ там не правильный.

По сути, я не могу установить "boto" на движок приложения.

Ответы [ 3 ]

2 голосов
/ 16 января 2012

Вы смотрели в КОАЛА ? Это (более или менее) перезапись boto для EC2, S3, EBS и ELB, которая работает в App Engine. Со своей страницы:

KOALA (открытое приложение Карлсруэ (для) cLoud Administration) является сервис программного обеспечения, предназначенный для помощи вам в работе с Amazon Web Сервисы (AWS), совместимые облачные сервисы и инфраструктуры (IaaS). Публичные и частные облачные сервисы Amazon AWS на основе Эвкалипт, нимб или OpenNebula поддерживаются. Услуги хранения Google Storage и Host Europe Cloud Storage можно использовать с KOALA тоже

KOALA помогает взаимодействовать с облачными сервисами, которые реализуют API

Elastic Compute Cloud (EC2)

Простая служба хранения (S3)

Магазин эластичных блоков (EBS)

Эластичная балансировка нагрузки (ELB)

С KOALA пользователи могут запускать, останавливать и контролировать свои экземпляры, объемы и эластичные IP адреса. Они также могут создавать и стирать ведра внутри S3-совместимые сервисы хранения S3, Google Storage и Walrus. Это легко загружать, проверять и изменять данные, которые хранятся в этих услуги хранения, так же, как это можно сделать с S3Fox и Google Storage Manager.

Сам KOALA - это сервис, который может работать в публичном облаке платформа (PaaS) Google App Engine и внутри платформ частного облака с AppScale или TyphoonAE.

0 голосов
/ 10 декабря 2015

Ну, просто, просто разверните задачу cron в своем приложении App Engine.

Вам потребуется реализовать вызовы из контроллера Spring в вашу учетную запись EC2.Предварительно убедитесь, что у вас уже есть активная учетная запись EC2 и что у вас есть изображение, которое вы хотите запустить.Вам также необходимо подключить том EBS к этому экземпляру.

Для внешних подключений модель безопасности GAE требует использования утилиты URLFetch.Следовательно, API AWS не будет работать для вас.Чтобы подключиться к AWS, загрузите следующий адаптированный API AWS

. Для получения дополнительной информации об использовании URLFetch:

[blog] http://javagoogleappspot.blogspot.be/2010/10/control-your-ec2-instance-with-google.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+blogspot/pJlip+%28Google+app+engine%29

0 голосов
/ 13 апреля 2014

см. Запуск Boto в Google App Engine (GAE)

просто скопируйте файлы boto в корень вашего проекта.

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