Google app engine 使用gsutil管理本地云存储实例

我有一个基于GAE的应用程序,它从云存储中提取一个文件,然后对该文件进行一些处理。为了在远程appengine环境中运行应用程序,我首先使用浏览器控制台将文件上载到云存储,然后向应用程序发出请求,该应用程序将从云存储中提取我上载的文件。我希望能够在本地进行开发,但是对于gcs的本地实现,没有一个甜美的浏览器控制台,如这里所讨论的: 我想知道是否可以使用gsutil。似乎可以通过本地主机端点访问本地gcs实现,如下所述: 现在,我要做的就是将一个文件加载到本地gcs实例中。我可以通过编写一个小实用

Google app engine googleappengine上的Cron作业语法

我正在尝试使用Google App Engine cron scheduler(适用于Java应用程序)将作业安排为“仅在工作日每15分钟运行一次”。 有人知道正确的语法是什么吗?我尝试过使用下面的xml,但发现它在所有的日子都运行,而不仅仅是列出的工作日 <?xml version="1.0" encoding="UTF-8"?> <cronentries> <cron> <url>/finance/collect</url&g

Google app engine 谷歌应用引擎功能

2011年4月中旬。去年夏天,我花了很多时间研究谷歌应用程序引擎。如果说有什么变化的话,那是什么变化呢?是否有任何新功能,对旧功能的任何修订,人们现在是否更多地使用它进行实时应用,还是更少?查看文档很难看出有什么不同(除了商业应用程序引擎)。请参阅 我一直在我的应用程序中使用它,几乎没有服务中断。它可以按照承诺进行扩展,如果他们提供一些即将推出的功能,它将更加强大。我没有使用任何其他服务,但在秋天决定使用appengine,我从来没有后悔过 当我以粉丝的身份出游时,我还要提到,文档已经稳步改进,

Google app engine 会话Cookie有问题

我正在使用Google应用程序引擎和基于servlet的应用程序 我知道容器规范说,当servlet调用response.getSession()时,整个会话管理过程在后台启动,响应应该包含sessionid cookie。问题是我没有收到该cookie,问题来自服务器,因为我尝试发送了一个“手工制作”的cookie,并且该cookie被正确接收。会话似乎在默认情况下被禁用,因此您必须自己通过向appengine web.xml文件添加true来启用该功能

Google app engine Google应用程序引擎和Django Nonl:db迁移

我刚刚在GAE和Django Nonl上启动了“Hello World”应用程序。我看到了在关系数据库上使用纯Django和Django Nonl之间的一些区别。最可悲的是,南方迁移系统在非关系数据库中无能为力是否存在使用GAE将模型迁移到数据库的方法?如果没有,在这种情况下,您会推荐什么样的模型开发策略?South的主要关注点是处理关系数据库模式更改的相关问题。这在非rel数据库中是不需要的,在非rel数据库中,智能编码实践和简单脚本可以作为在线操作处理迁移 另见: 请记住,许多Dja

Google app engine 所有AppEngine生成的电子邮件最终都会变成垃圾邮件

我正在使用AppEngine向自己发送通知电子邮件(在这个特定实例中甚至不向用户发送) 不管我多少次将其标记为“非垃圾邮件”,它们最终都会被放在gmail垃圾邮件文件夹中 即使给定的电子邮件地址(例如。info@mydomain.com)向自身发送一个通知,它以垃圾邮件形式结束(…) 我发现这是一种解释,但并没有真正给出解决方案 有没有一种简单的方法来解决这个恼人的问题——至少对于内部通知来说——它不涉及为我的域获取证书?是因为它实际上是由某个\u random\u id\u xyz.appho

Google app engine 谷歌应用程序引擎错误-c2dm.jar

我做了一个项目-应用程序引擎连接的Android项目,然后作为本地应用程序引擎连接的Android项目进行调试 但每当我尝试按下connect按钮时,Eclipse都会向我显示一条消息——jar文件c2dm.jar没有源附件。-在生成的代码中,我没有更改任何内容 我不知道该怎么办才能解决这个问题 我只是遵循这个惯例-。 请帮帮我 我猜您在项目构建路径中遗漏了这个Jar 试试这个: 右键单击项目>属性>java构建路径>库>添加外部JAR> 然后添加您将从此处下载的c2dm.jar:

Google app engine BigTable查询,大于或等于使用uu键时不起作用__

在我的应用程序中,我有一些带有相关评论的照片。当我检索到目标照片列表时,我会保存照片的高/低键,以包含我查询的评论列表 我遇到的问题是,查询不会返回最后一张照片的注释 几乎就好像大于等于等于等于等于大于 我可以通过解构高键并在其id中添加1来让查询正常工作 这是一个错误还是我期待的是错误的事情 SDK版本1.6.1 SDK时间戳:2011年12月12日星期一14:53:13太平洋标准时间 API版本:[1.0] 这是我的代码,下面是变通代码 Query q = new Query (Entity

Google app engine 如何在AppEngine中使用SSL反向代理并使用用户服务?

我正在尝试在ec2上设置一个反向代理,通过使用nginx的自定义域提供对appengine应用程序的安全访问。它似乎工作得很好,除非页面需要用户服务。它重定向到Google帐户登录,然后转到appspot域,而不是我的自定义域。我知道appengine在测试中使用ssl,但我希望现在可以使用一个解决方案。有没有可能克服这个问题,或者我需要创建自己的用户 以下是我的配置: server { listen 443; server_name <custom-domain>;

Google app engine Blobstore-如何从servlet保存数据

我正在查看谷歌提供的关于如何在Blobstore上保存数据的代码。我需要保存一个大文件。谷歌提供的所有代码都显示了如何使用表单来实现这一点 我有一个servlet,一个android应用程序将发送jason,servlet必须保存它 DataStoreService类有一个“put”方法可以实现这一点,但看起来blobstore没有“put”方法 有人能给我一些这样做的示例代码吗?非常感谢您的光临您可以通过新的

Google app engine 无法访问我的新appspot应用程序

我在google appengine中创建了一个新的appspot应用程序。但当尝试通过其url访问应用程序时,返回404错误。是否需要进行其他设置 以下是我的应用程序url您需要使用一些代码部署应用程序 它在本地主机上工作吗?您是否有默认url(/)的处理程序?这是怎么一回事?发布代码您上传了代码吗?感谢@aschmid00排序。

Google app engine GAE数据存储选择键__

当我执行以下查询以获取键时,我得到null。以下是查询: g_keys = db.GqlQuery("SELECT __KEY__ FROM greeting") 以下是数据库对象中的实体: Key Write Ops ID Key Name author comment date source aglkZXZ-... 11 11 None None COMMENT1 2013-02-16 twitter gl

Google app engine 如何获取当前的dev_appserver版本?

如何让GAE SDK告诉我它是什么版本?我找不到这样的东西: dev_appserver.py --version 请注意,这不同于返回应用程序版本的os.environ['CURRENT\u VERSION\u ID'],并且似乎os.environ['SERVER\u SOFTWARE']在交互控制台中运行时总是返回Development/1.0 我想创建一个执行以下逻辑的GAE SDK更新程序脚本: 检查以查看(截至撰写本文时)1.7.5是什么,可在下载 检查当前安装的GAE SDK版本

Google app engine 为什么部署时没有显示我的API?

我怀疑这是由端点中的以下错误(如果有效)引起的,但我也肯定在某些地方有解决方法 复制步骤: 更改终结点类中的方法名称、方法的API名称或参数列表 运行endpoints.sh脚本以生成API文件 在本地检查API文件并见证更改。到目前为止还不错 部署到服务器上应用程序的默认版本 检查对/_ah/spi/BackendService.getApiConfigs的调用日志。没有错误 转到API资源管理器并清除浏览器缓存。检查API。变化并不存在 直接在浏览器中请求API文件,例如https://[

Google app engine 如何使用GAE访问gmail收件箱

我们正在尝试通过Java应用程序访问gmail收件箱。我们可以阅读收件箱、邮件、添加标签,但我们正在努力实现所有期望的功能 我们的结论是: -GAE SDK中嵌入的javax.mail不起作用,我们无法获取电子邮件的内容,它返回的总是null(正如预期的那样,不适用于IMAP协议) 对于包mail.jar(),库抛出一个错误,因为有两个库具有相同的名称。(javax) 我们进行了调查,发现了一个关于Google组的解决方案,该解决方案包括将文件从javamail.jar复制到我们的WEB-IN

Google app engine 有没有办法为GoogleOAuth2测试编写GAE JUnit

我在谷歌搜索,我不知道。。。我甚至没有看到任何开发库可以用于此。有什么意见吗?您不能在单元测试中测试Google OAuth进程,因为它需要第三方应用程序(Google)来完成。 因此这是不可能的。您不能在单元测试中测试Google OAuth进程,因为它需要第三方应用程序(Google)来完成。 所以这是不可能的

Google app engine Java Glass Quickstart项目在应用程序引擎上不工作

“快速入门”应用程序开始对我产生奇怪的影响。我无法对任何用户进行身份验证。我得到下面的错误。不过,这在本地很管用。有人知道如何解决这个问题吗 下面是它在代码中发生的地方(AuthServlet:55) 来自servlet的未捕获异常 java.net.SocketTimeoutException:获取URL时超时: https://accounts.google.com/o/oauth2/token at com.google.appengine.api.urlfetch.URLFetc

Google app engine 使用API获取google目录联系人

我是Google Apps的客户,希望使用Contact API在公司目录中搜索用户 我可以通过以下方式访问联系人,例如: feed = gd_client.GetContacts() 但是,此返回的联系人只是我的联系人的子集,而不是公司目录中的联系人 有没有人有过这方面的经验,或者给我一些建议。我想你要找的是域共享联系人API,而不是联系人API。看看这个() 尝试对域运行get请求,您应该能够检索目录联系人而不是个人联系人()尝试使用查询获取结果提要。您可以指定要在查询中获取的最大结果。

Google app engine 在appengine-web.xml中指定静态文件的目的是什么?它增加了什么价值?

我只是在学习GAE,对这个很陌生 在appengine-web.xml文件中指定静态文件的目的是什么,它是否添加了任何值 我浏览了下面的链接,但实际上我没能理解真正的目的 Google app engine有专门的服务器来服务静态文件,因此您不会真正使用实例来服务静态文件,您只需为这些文件收取带宽费用。很抱歉,我无法为您提供准确的服务。你的意思是静态文件的带宽不收费吗?哦,我的意思是只收费带宽,你不需要生成实例(按小时收费)来服务这些静态文件。因此,它就像一个内置的cdn,如果你想在这些服务器之

Google app engine webapp2身份验证令牌未消失

我有一个写在GAE和webapp2上的应用程序。我注意到,虽然我的系统中有大约50个用户,但我有600个身份验证令牌,其中许多都比3周默认的最大年龄要老。他们应该消失吗?我应该删除它们吗 谢谢 对不起,我不清楚。问题在于webapp2授权令牌的默认过期时间为3周,但在此之后没有删除它们的机制。结果是数据库“UserToken”表用旧的auth令牌填充 因此,答案是让cron作业偶尔删除旧令牌 看到更多的细节 谢谢您在谈论哪些身份验证令牌?

Google app engine 将google应用程序引擎上载到web主机

嗨,我是谷歌应用程序引擎平台的新手,我使用python,在udacity.com上学习课程后,我发现该网站已上载到appspot,我只想知道我创建的网站仅在appspot上可用?或者我可以把它放在我自己的网站上。 谢谢不,您不能在自己的主机上使用它而不丢失很多功能,也不能真正使用NDB(除非您通过dev连接到数据存储) 检查替代品 我推荐

Google app engine 自定义域映射到Google应用程序引擎模块或版本

假设我有一个GoogleAppEngine应用程序,它有几个模块,有几个版本。我可以将自定义域名映射到应用程序特定模块的特定版本吗 例如: 应映射到1。将模块映射到自定义域 假设您是域example.com的管理员,并且希望将子域www.example.com映射到应用程序myapp.appspot.com中的模块webmodule www.example.com->webmodule.myapp.appspot.com 您可以做的是访问admin.google.com和应用程序内引擎应用程序部

Google app engine 谷歌API-使用服务目录

我在谷歌API控制台中有一个应用程序。它启用了AdminSDK,还启用了MarketplaceSDK。我已将其注册为服务帐户,并且我有密钥文件等。当我尝试从某个域获取用户时,它总是向我显示一条消息-“调用get时出错:(403)无权访问此资源/api”。我的代码是: $client = new Google_Client(); $client->setApplicationName("Client_User_Feed"); $key = f

Google app engine 为什么我不能';在“中看不到任何文本”;http://crawlservice.appspot.com/?key=123456&网址=http://mydomain.com#!第条;?

好的,我找到了这个链接,它解释了如何使GWTP应用程序可爬行 我有一些GWTP经验,但我对AppEngine一无所知 谷歌称其“crawlservice.appspot.com”可以解析任何Ajax页面。现在我有了一个页面“”,其中有一篇文章是从数据库中提取的。假设页面上有文本“这是我的文章”。现在我打开这个链接: crawlservice.appspot.com/?key=123456&url=,然后我可以看到所有javascript,但找不到文本“这是我的文章” 为什么? 现在让我们用一个真

Google app engine 谷歌应用引擎YAML在目录中找不到php

我的应用程序引擎没有在子目录中加载php文件 目录结构从app.yaml文件到相应的文件 我正在使用Google的应用程序引擎和PHP,下面是我的YAML代码 handlers: - url: / script: soap/index.php - url: /(.+) script: soap/index.php - url: /getGEO.php script: soap/getGEO.php - url: /tests/XML_GEOOffers.php s

Google app engine 如何使用正则表达式匹配webapp2中的静态html文件?

因此,我希望提供html文件,因为它们基本上来自根目录以及一些子目录,因此在我的app.yaml文件中,我放了: - url: /(.*\.(html))$ static_dir: /\1 upload:/(.*\.(html))$ 但这与根目录中的index.html不匹配。我如何匹配这个?我假设如果我有子目录,我可以添加它们,就像: - url: /sub_dir/(.*\.(html))$ static_dir: sub_dir/\1 upload: sub_dir/(.

Google app engine 尝试使用Blob将文件上载到google应用程序引擎

我正试图上传到谷歌应用程序引擎,从那里我想检索它,然后执行转换成pdf文件。我想有一个云访问,所以我部署这个项目。但是我不知道最好的方法是什么。有人能帮忙吗?或者在服务器上直接转换文件有什么解决方案吗?我认为没有任何方法可以直接在服务器上转换文件。但是要存储和检索,如果需要,您可能需要查看和 这些可能也会有帮助。从那里您可以轻松地保存文件,然后检索它。一旦您检索到它,请将其转换为pdf,瞧 我正在尝试将word文件转换为PDF。所以我想上传一个.doc文件。。。

Google app engine Google应用程序引擎Java:需要全文搜索示例

我有一个包含很多实体的数据存储。我想实现一个搜索功能,从数据存储返回结果。我明白我必须使用。有人能给我推荐一种最好的方法吗?文档中建议的方法有什么问题吗?我实际上在寻找一个完整的使用搜索api的示例和要遵循的最佳实践。文档中已经包含了使用api的完整示例和许多关于最佳实践的建议。你的问题需要更具体一些。

Google app engine 谷歌应用程序引擎数据存储60秒查询限制–;如何克服以及为什么它不局限于远程api外壳

当我对许多实体运行查询时,例如: for e in EntityKind.query(ancestor=some_ancestor).filter(EntityKind.some_attribute == 'some_value'): print e.key 它在60秒后超时,并显示以下消息:数据存储操作超时,或数据暂时不可用。(我在任务队列上运行此操作,因此请求超时限制为10分钟,因此这应该不是问题) 然而,奇怪的是,如果我在remote\u api\u shell.py中运行上面的

Google app engine 谷歌应用程序引擎启动器不工作

我已经成功安装了google app engine SDK for python和google app engine launcher。我还在launcher中添加了prefrence路径。我通过google app engine launcher创建了一个应用程序名“engineapp”。我在本地主机上指定了8080端口来运行这个应用程序,但它不工作 2015-07-21 07:23:53 PM Running command: "['/usr/bin/python', '/home/rish

Google app engine 部署期间ObjectifyFilter上的ClassNotFoundException和UnavailableException

我尝试部署我的第一个应用程序引擎w/Objectify,但我在ObjectifyFilter上同时收到ClassNotFoundException和UnavailableException 我在WEB-INF/lib文件夹中有guava18.0.jar和objectify-5.1.5.jar,并且我还添加了我的类路径 有人知道我还需要做什么吗 下面的错误消息示例: Uncaught exception from servlet javax.servlet.UnavailableException

Google app engine 应用程序引擎:使用f1微实例,但为g1小实例计费

我们有一个灵活的环境(node.js),运行一个f1 micro(1个vCPU,0.6 GB内存)实例。当我查看计费历史记录时,我可以看到我们以g1小实例的价格为“使用1个VCPU的计算引擎小实例”计费 我们仍处于60天免费试用期,因此我们仍在使用信用卡 但我想知道,如果我们使用f1 micro,为什么我们要为g1小实例付费?回答我自己的问题:我们实际上在月底之前正确地为“具有burstable CPU的计算引擎微实例”(f1 micro)付费。在实际消费量和“本月成本”项下显示的数据之间似乎存

Google app engine 在Google App Engine中从Google云存储服务大文件

在AppEngine灵活的环境中运行dart服务器,似乎存在提供大于的文件的限制 我想提供的文件有几个要求: 文件大小可以大于32MB 无法公开访问(授权在服务器上完成) 此时,我尝试使用库从bucket读取文件,然后通过管道进入request.response。由于限制,此操作失败,例如:HTTP响应太大:33554744。限制为:33554432。 有没有一种方法可以从存储中为较大的文件提供服务?关于这个主题的文档非常混乱(我认为根本没有dart特定的文档)。我一直在阅读有关的内容,但我

Google app engine 在app.yaml中,仅在HTTP上阻止对robots.txt的访问

我需要在robots.txt上提出404未找到,当从HTTP访问时,在HTTPS上的robots.txt应该正常返回 我无法找到仅在app.yaml配置中限制https访问的方法,因此我决定为此编写一个处理程序,但出现以下错误: google.appengine.api.yaml_errors.EventError: Unexpected attribute "script" for mapping type static_files. 在app.yaml中,我有: - url: /r

Google app engine 在appengine开发服务器SDK上强制TLS 1.2

这与这个问题类似:只是答案不起作用,因为它假设一个静态SDK位置(?) 我有一个使用第三方支付库(braintree)的Google应用程序引擎应用程序,它使用TLSv1.2通过HTTPS进行通信。但是,每当braintree库调用braintree沙盒环境时,生成的urlfetch总是会出现以下错误: Caused by: javax.net.ssl.SSLHandshakeException: Could not verify SSL certificate for URL: https:/

Google app engine Google应用程序引擎-JSONProperty与独立模型

假设我有一个带有博客帖子和评论的博客应用程序。为了论证起见,假设可以有大量的注释,足够大,一个简单的comments=StringProperty(repeated=True)是不够的 是否应将注释存储为JSONProperty(从python列表序列化): 或者我应该创建一个单独的注释模型,并将相应的blogpost的ID存储为一个属性: class Comment(ndb.Model): text = ndb.TextProperty() blog_id = ndb.IntegerP

Google app engine 错误:(gcloud.beta.app.deploy)错误响应:[13]app Engine Flex无法配置资源

我正在尝试使用部署应用程序 gcloud beta app deploy 我面临着 错误:(gcloud.beta.app.deploy)错误响应:[13]app Engine Flex无法配置资源 有人看到过这个错误吗 需要更多的信息: 您正在运行哪个版本的SDK?一个版本上的“Beta”与另一个版本上的“Beta”不同……请确保我们讨论的是相同的工具 您以前是否能够部署此应用程序?有没有测试版 你的app.yaml文件是什么样子的?请将代码复制/粘贴到您的问题中(显然,删除敏感信息) 如

Google app engine App Engine Go:如何杀死正在运行的goroutine

我想在appengine中并行运行2个goroutine,这样当第一个goroutine完成它的工作时,处理程序就不需要等待第二个goroutine-它停止secend goroutine并将结果返回给客户端。这可能吗?我尝试了context.WithCancel(),但没有成功(我使用的是go1.6) 这是我的密码: package mytest import ( "net/http" "sync" "time" "golang.org/x/net/cont

Google app engine 将域名位于NameSilo上的GAE java应用程序的https设置为默认值

我花了相当长的时间,并找出了大部分的部分,但我在最后一块卡住了。我有一个来自Namesilo的GAE java web应用程序,我通过启用托管安全性启用了https,现在我可以使用https://和http://访问域 像现在网络上的所有应用程序和SEO boost一样,我想为我的域/应用程序设置https默认选项 我尝试过用Namesilo将301永久转发到https://。但是,这会覆盖Namesilo中的CNAME和A记录,而且,转发到https也不起作用。我在网上找不到太多有关这方面的资

Google app engine “错误”;调用者没有权限“;使用Google云端点和Guice

我正在我的GCP应用程序引擎项目中为java设置云端点框架,遵循官方文档: 整个过程都是有效的,但是当我查看日志时,我可以看到下面的错误 看来是Guice触发的,但我不知道发生了什么。我错过什么了吗 com.google.api.control.Client check: direct send of a check request service_name: "myproject.appspot.com" (Client.java:210) operation { operati

Google app engine 使用app.yaml for go runtime从所有url文件名中删除.html

我试图找到一个指南或一些帮助,关于如何使用app.yaml for go运行时在google app engine上从所有url文件名中删除.html。我发现Google帮助文档中关于如何使用app.yaml的信息如果诚实的话,会让人很困惑 我在大约4个文件夹中有大约350个.html文件。我的app.yaml文件位于根目录中 如果它是一个.htaccess文件,我会尝试做类似下面的事情。有什么想法或建议吗 RewriteEngine On RewriteCond %{REQUEST_FILEN

Google app engine Gcloud app部署失败,错误响应[5]-无法在全局作业中获取云区域

我用AppEngine托管我的angular网站,并设置了构建触发器,当我在github repo上推到master时自动部署我的网站 直到昨晚,一切都很顺利。我没有在app.yaml或cloudbuild.yaml文件中更改任何内容,但现在我的构建在“gcloud app deploy”步骤中失败,并显示以下错误消息: ERROR: (gcloud.app.deploy) Error Response: [5] Cannot get cloud region in global job. 我