首次设置时(不记得详细信息),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
的选项。从教育角度来看,我有什么想法呢?我对此没有明确的指导。
答案 0 :(得分:3)
该消息只是表明该应用程序需要default
服务。参见:
假设您的应用程序确实仅运行了名为datastore_admin
的服务(也许是在强制性default
服务检查到位之前,如今,应该可能进行这样的部署)-您只需现在将其中一项服务“设为默认”即可通过检查。当然,只要不干扰指定的服务,哪个服务或服务的功能并不重要。
如果愿意,您甚至可以使其不执行任何操作,或者仅返回其负责的url模式的错误,但是这样只会浪费实例时间-default
服务会浪费所有时间其他服务无法处理的流量。因此,如果您拥有通常可以通过网络浏览器访问的一项服务,则将其设为默认服务,无论如何,通常都必须为垃圾请求做好准备。