Развертывание приложения в appspot пользователя - PullRequest
0 голосов
/ 03 мая 2011

Я работаю над приложением Python, которое работает на App Engine.Можно ли опубликовать приложение в учетной записи appSpot каждого клиента, чтобы приложение использовало облачное хранилище пользователей?Вместо того, чтобы запускать приложение в моей учетной записи AppSpot и всех пользователей, хранящих данные в моем облачном пространстве?

Ответы [ 5 ]

1 голос
/ 03 мая 2011

Да, абсолютно.

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

Использование нескольких приложений для нескольких клиентов, которые лицензируют ваше приложение, почти наверняка делаетне нарушать часть 4.4 TOS, хотя не воспринимайте это как юридическую консультацию.

1 голос
/ 03 мая 2011

Нет, вы не можете этого сделать.Приложение размещается и запускается от имени администратора.Что вы можете сделать, так это выпустить исходный код и указать, что пользователи устанавливают его в свою учетную запись appspot, как при создании нового приложения.

0 голосов
/ 03 мая 2011

Нет. Написание приложения, которое развертывает другие приложения, является нарушением условий обслуживания.

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

0 голосов
/ 03 мая 2011

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

Если вы продаете приложение, показываете рекламу или иным образом пытаетесь монетизировать сервис, вы, вероятно, захотите использовать один экземпляр. Использование нескольких экземпляров во избежание оплаты квоты является прямым нарушением App Engine TOS :

4,4. Вы не можете разрабатывать несколько Приложений, чтобы имитировать или действовать как одно приложение или другой доступ Услуга в порядке, предназначенном для Избегайте несения платы.

0 голосов
/ 03 мая 2011

Полагаю, это не совсем то, что вам нужно.Но это может дать вам представление, куда идти.Пожалуйста, проверьте DryDrop проекта .Существует небольшое приложение Python, которое вы можете попросить каждого пользователя установить на свою учетную запись, после чего они могут настроить его для получения файлов вашего сайта из репозитория GitHub с помощью функции webhooks.Я не пробовал, но теоретически вы обновляете свой сайт, фиксируете его в своем репо, и все пользователи автоматически получают ваше обновленное приложение.Вы можете поделиться своими мыслями, если это работает для вас.

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