草庐IT

migrate_engine

全部标签

google-app-engine - Go Bigquery 上的 DEADLINE_EXCEEDED

我们的应用程序在访问BigQuery时有时会看到DEADLINE_EXCEEDED。import("cloud.google.com/go/bigquery""golang.org/x/net/context""google.golang.org/api/option")funcMyFunc(ctxcontext.Context){:client,err:=bigquery.NewClient(ctx,PROJECT_ID,option.WithServiceAccountFile(SERVICE_ACCOUNT_JSON_FILE_PATH))query:=client.Query(

google-app-engine - 转到 Google 数据存储空值

我的数据存储对象如下所示:created(timestamp)guid(string)details(string)start(string)end(string通常,details、start或end都是NULL。在Go中,我正在尝试这样做:typeEdgestruct{createdtime.Timedetailsstring`datastore:"details,omitempty"`guidstring`datastore:"guid,omitempty"`startstring`datastore:"start,omitempty"`endstring`datastore:"

google-app-engine - 生产中 App Engine 标准环境和柔性环境项目之间的路由

我在Go中有两个AppEngine项目,它们包含一个面向用户的应用程序。一个项目是标准环境项目,具有大部分功能,还服务于React前端静态包。第二个项目是一个FlexibleEnvironment项目,用于与第三方API通信和将大文件传输到第三方API(这是一个FlexibleEnvironment项目,因为我们使用urlfetch遇到了大小限制)。现在我正在部署应用程序,我遇到了来自前端的api请求问题。在开发中,我们的前端节点服务器将代理请求,例如/api/project和/api/user到在不同端口上运行的适当AppEngine服务,但在生产中,我的标准环境项目位于类似http

authentication - 提供授权 header 以使用 google ml-engine 的方法

我目前参与了一个使用GCPMl引擎的项目。它已经设置好并准备就绪,所以我的任务是使用它的预测命令来利用API。整个项目存在于VM实例中,所以我想知道,它是否有助于以更简洁的方式获取访问token?我的意思是,SDK或类似的东西,因为我没有发现任何有用的东西。如果没有,我在这里有什么选择?智威汤逊? 最佳答案 您可能会发现这很有用。https://github.com/GoogleCloudPlatform/python-docs-samples/blob/master/ml_engine/online_prediction/pred

python - Google App Engine 上的 Golang App 调用 Python 脚本

我想构建一个用Go编写的应用程序并将其托管在GoogleAppEngine上。我希望它调用一些为另一个应用程序编写的Python脚本(因此不需要在Go中重写该代码)。据我所知,GoogleAppEngine指定了应用程序的语言(即在这种情况下为运行时Go),但不清楚该应用程序是否也可以运行某些Python脚本。谁能告诉我这是否可行?如果没有,最好的过程是什么?有一个由Go应用程序调用的单独的Python服务-理想情况下我希望这两个服务使用相同的域名?非常感谢您的帮助! 最佳答案 我认为您不会在Go运行时找到对Python的良好支持,

google-app-engine - Permission Denied error 从 appengine go 调用外部服务

当我从我的go代码中调用另一个网络服务时,我收到了权限被拒绝的错误。我的服务器端go程序的部分处理程序代码:client:=http.Client{}ifresp,err:=client.Get("http://api.wipmania.com/"+r.RemoteAddr);err!=nil{c.Errorf("Errorgettinglocationfromip:%s",err.Error())}来自日志:Errorgettinglocationfromip:Gethttp://api.wipmania.com/30.30.30.30:permissiondenied我看到一个类似

google-app-engine - Google App Engine 中的查询/数据存储出现问题 - Go API

我正在使用GoAPI与GoogleAppEngine一起玩,尽管我已经尝试了所有方法,但我还是无法获得Queries返回数据存储中的数据。我可以看到Put()按预期工作,实体可通过检查管理控制台列出/访问,可从dev_appserver.py获得我存储的结构是这样定义的:typeTweetDatastruct{Idint64`datastore:",noindex"json:"id"`Textstring`datastore:",noindex"json:"text"`Screen_namestring`json:"screen_name"`}我查询它的电话是这样的:funcgetDa

google-app-engine - Go appengine 示例抛出异常

我无法使用应用引擎包附带的go示例。根据文档,我应该能够运行:cdgoogle_appenginedev_appserver.pyhelloworld一切似乎都启动正常,如下面的终端输出所示:WARNING2012-10-0104:32:09,023rdbms_mysqldb.py:74]TherdbmsAPIisnotavailablebecausetheMySQLdblibrarycouldnotbeloaded.INFO2012-10-0104:32:09,077appcfg.py:585]CheckingforupdatestotheSDK.INFO2012-10-0104:3

google-app-engine - 谷歌应用引擎 - "Please use https://accounts.google.com/ServiceLogin instead."错误

我的GoogleAppEngineGo应用程序出现奇怪的错误。当我提示用户登录时,他们将被重定向到Google的登录屏幕。登录后,他们会收到一条消息Pleaseusehttps://accounts.google.com/ServiceLogininstead.我已经几个月没有碰过我的应用程序代码了,以前这不是问题。我的登录码基本就是theofficialdocumentation里面能看到的.我可以在Chrome和Firefox以及多个帐户中轻松重现此错误。app可以查看here(NSFW-ish),登录按钮在每个页面上。 最佳答案

google-app-engine - GAE 上的程序访问管理员 - oauth2

我有一个GAE应用程序,其URL限制为管理员:-url:/adminscript:_go_applogin:admin我想用另一个Go程序PUT或POST到这个url。我需要为客户端编写什么代码来验证GAE和dev_server.py?是否有更明智的方式来模拟网络浏览器并登录?我不需要对其他用户进行身份验证或授权,只需该应用的管理员帐户即可。这是OAuth吗?OAuth2?打开ID?联邦?还有别的吗?我意识到这是一个有点尴尬的问题,因为我什至不确定问这个问题的正确方式是什么。但是,在使用我的(管理员)gmail帐户登录后,我可以使用网络浏览器发布到(在此示例中)/admin。在这种情况