Python 向用户部署应用程序';appspot

Python 向用户部署应用程序';appspot,python,google-app-engine,Python,Google App Engine,我正在开发一个Python应用程序,它在应用程序引擎上运行。有没有办法在每个客户的appSpot帐户上发布应用程序,以便应用程序使用用户的云存储?不要在我的AppSpot帐户上运行应用程序,也不要让所有用户在我的云空间中存储数据?不,你不能这样做。该应用程序在管理员帐户(即您)中托管和运行。你可以做的是,发布源代码,让你的用户在他们的appspot帐户中安装它,就像创建一个新的应用程序一样。我想这并不是你所需要的。但它可以让你知道去哪里。请查收。您可以要求每个用户在其帐户上安装一个小型Pytho

我正在开发一个Python应用程序,它在应用程序引擎上运行。有没有办法在每个客户的appSpot帐户上发布应用程序,以便应用程序使用用户的云存储?不要在我的AppSpot帐户上运行应用程序,也不要让所有用户在我的云空间中存储数据?

不,你不能这样做。该应用程序在管理员帐户(即您)中托管和运行。你可以做的是,发布源代码,让你的用户在他们的appspot帐户中安装它,就像创建一个新的应用程序一样。

我想这并不是你所需要的。但它可以让你知道去哪里。请查收。您可以要求每个用户在其帐户上安装一个小型Python应用程序,然后他们可以配置该应用程序,通过webhooks功能从GitHub repo获取站点文件。我没有尝试过,但从理论上讲,你可以更新你的网站,将其提交给你的回购协议,所有用户都会自动获得你更新的应用程序。如果这对你有用,你可以分享你的想法。

也许吧。如果这是一个开放源代码的应用程序,你可以发布源代码,并指示用户上传到自己的帐户

如果您正在销售应用程序、显示广告或以其他方式试图将该服务货币化,您可能希望坚持使用一个实例。使用多个实例避免为配额使用付费直接违反了:

4.4。您不能开发多个应用程序来模拟或充当 单个应用程序或其他访问 以一种旨在 避免产生费用

是的,绝对是

您只需要让每个客户端创建一个应用程序引擎帐户,其中包含您具有管理员访问权限的应用程序。您可以调整应用程序上的设置,以禁止其他管理员下载您的代码,如果这符合您与客户端的协议。这还允许客户机直接为其实例的使用付费,并使数据在不同客户机实例之间完全不可能泄漏


为授权您的应用程序的多个客户端使用多个应用程序几乎肯定不会违反TOS第4.4部分,但不要将此视为法律建议。

否。编写部署其他应用程序的应用程序违反服务条款


请注意,我们没有任何“硬”限制-如果您提供合理的使用案例,可以在应用程序中增加未启用计费的限制。

我认为您无法做到这一点,但为什么不在您的应用程序上运行它?@Trufa Google对我可以进行的API调用数量有限制(大约每秒500次)这很容易被破坏。因此,该应用程序的可扩展性不会超过某个限制。这个API限制是绝对的,不能用额外的计划来增加。很公平,祝你好运!这可能仍然是一个好的开始,但我明白你的意思。如果你合法地达到或接近他们,短期配额实际上可以通过联系谷歌来增加。我一直朝着这个方向走。但这里的问题是只有极客才能使用这个应用程序。大多数人都希望完成下一次安装。让他们创建一个应用程序引擎帐户,要求他们取消选中“代码下载”等只会扼杀产品。否则,我可能不得不刮掉他们的AppEngine页面,并用一些脚本自动化创建过程。这迟早会失败的。此外,黑客对产品总是有害的:-\Codevalley:true;这实际上只适用于授权客户独立运行的软件。处理限制看起来是绝对的:500次呼叫/秒。这是一个问题。与所有其他配额一样,如果需要,可以增加。appengine的关键在于它可以无限扩展!事实上,那一段的最后一句话也是这么说的。我觉得这更多的是指流量的暂时激增,例如:“你的网站进入雅虎主页”。是吗?@Codevalley No.应用程序引擎是为那些想要扩展的应用程序设计的,我们会适当增加配额。