首页 > 解决方案 > 将 datastore_admin 映射到 Appengine 服务

问题描述

当我第一次设置(不记得细节)时,Appengine 以某种方式default将服务映射到datastore_admin. 我正在添加额外的服务并gcloud强迫我更新default.

ERROR: (gcloud.app.deploy) INVALID_ARGUMENT: The first service (module) you 
upload to a new application must be the 'default' service (module). Please 
upload a version of the 'default' service (module) before uploading a version 
for the 'datastore-export' service (module).

我更新了,但似乎我搞砸了。现在它没有让我选择将default服务映射回滚到datastore_admin. 从教育的角度来看,任何想法我该怎么做?我找不到明确的指导。

标签: google-app-engine

解决方案


该消息只是表明应用程序需要default服务。看:

假设您的应用程序确实只使用一个名为的服务运行datastore_admin(可能是在强制default服务检查到位之前,现在应该不可能进行这样的部署) - 您只需要“使”其中一项服务成为默认服务现在,通过检查。当然,哪个服务或服务做什么并不重要,只要它不干扰命名服务即可。

如果你愿意,你甚至可以让它不做任何事情,或者只是返回它负责的 url 模式的错误,但你只是在浪费实例时间 - 该default服务获得了其他服务没有准备好的所有垃圾流量处理。因此,如果您有一项通常可以通过 Web 浏览器访问的服务 - 将其设为默认服务 - 它通常必须为垃圾请求做好准备。


推荐阅读