我正在对我的实体进行一些重构,我想暂时关闭对我的应用引擎应用的所有访问权限(管理员除外),以防止用户在我执行维护时修改任何实体。
有什么简单的方法可以做到这一点?我能想到的唯一简单的方法是创建一个新的 app.yaml
文件,其中所有页面都需要 admin。这样做的一个缺点是我无法向用户发出友好的消息:访问权限将很快恢复。
还有更好的方法吗?
最佳答案
使用管理控制台的应用程序设置选项卡“禁用数据存储写入”:https://developers.google.com/appengine/docs/adminconsole/applicationsettings#Disable_Datastore_Writes
这会将您的数据存储区设置为只读模式并阻止任何用户进行更改。
编辑:这里有一篇关于如何修改应用程序以在停机期间正常降级的好文章:https://developers.google.com/appengine/docs/python/howto/maintenance
关于python - GAE/P - 安排停机维护,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14063961/