问题标签 [google-cloud-endpoints-v2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-app-engine - Endpoint framework v2 在开发环境和已部署项目中的配额
症状:
我有一个在开发服务器上运行的新标准环境端点框架 (v2) 项目,但是当部署到 GCP 时,响应是:此应用程序暂时超出其服务配额。请稍后再试。
但是,如果我尝试添加配额限制和指标(根据https://cloud.google.com/endpoints/docs/frameworks/quotas-configure),开发服务器会出错:AttributeError: 'tuple' object has no attribute 'metric_name '。
记录的完整错误如下。我怀疑有关 oauth2client 的警告与配额问题无关,但与当前的端点模块有关。
该错误似乎指向 limit_definitions 但这些来自 Google 示例。
代码片段:
问题:
我怎样才能:不使用配额或正确配置配额?还是有错误?
SDK: gcloud信息
显示完整错误:
python - Cloud Endpoints Framework 2.0 Pip 安装错误
我正在尝试从Python中的 v1迁移到 Cloud Endpoints Frameworks 2.0 for App Engine
当我 pip installpip install -t lib google-endpoints --ignore-installed
时,出现错误
如何解决这个问题?
我也试过sudo pip install -t lib google-endpoints --ignore-installed
了,但没有帮助
java - GAE 端点异常:服务名称不匹配
我正在尝试在 Google App Engine 上为我的项目设置 REST API,并且已经部署。但是,调用 API 会导致向客户端返回错误 500,并在 GAE 的日志中显示以下堆栈跟踪。
堆栈跟踪:
我不确定问题是什么,但从堆栈跟踪中猜测,可能是由于在 web.xml 中如何配置 Objectify 的过滤器,因此,所有请求都首先点击 Objectify?虽然我不得不承认,这似乎不太可能,因为其他请求被路由到正确的 servlet。
物化过滤器:
google-app-engine-python - Cloud Endpoints Framework 版本 2 不一致且无法解释的高延迟
我最近将我的应用程序从 Cloud Endpoints Frameworks 版本 1 迁移到版本 2(App Engine python 标准)。据说好处之一是减少了请求延迟。忽略预热和/或启动后端实例,似乎我在可观察的日志/应用程序统计数据之外得到了无法解释的延迟,从 300 毫秒到 2 秒不等。在观察了大约一周后,我终于回到了 echo 示例并部署到了一个测试应用程序,并注意到了完全相同的行为。
回声示例:https ://cloud.google.com/endpoints/docs/frameworks/python/get-started-frameworks-python
这是我的 app.yaml 中的相关实例设置:
这是通过 curl 向 API 发出的 3 个请求,间隔数秒。测试应用不应该做任何其他事情:
这是第一个 0.263 秒请求的应用统计信息(总计 48 毫秒): 这是 0.263 秒请求的日志条目的一部分:
这是 1.028 秒请求的应用统计信息(总计 504 毫秒):
这是过去一小时的实例延迟:
- 为什么我的请求的实际延迟比日志和应用统计信息显示的要高得多?
- 这种高达 600 毫秒的额外开销延迟,这似乎完全超出了我的控制,只是发出谷歌云端点请求的预期部分吗?
- 为什么当只处理一个实例和很少的传入请求时,这种延迟波动如此之大?
java - Why is this GAE Endpoints v2 REST API call failing?
I have the following API defined in my config spec:
The following curl requests fails with the error message "global.badrequest"
It however works when the other query parameters are defined with a value like so:
Did I misunderstood the whole idea of a Query Parameter in Google App Engine Endpoints framework v2, and that the parameters should be part of the URL regardless if they have a value or not (ie: http://...?y=&m=&d).
android - 为应用程序的 Google Cloud Endpoints 2 API 提供 API 密钥的正确方法是什么?
我在 Google Endpoints 中有一个 API,并且我已经生成了我正在开发的 Android 应用程序访问 API 所需的 API 密钥。但是,在使用生成的客户端库时,我不知道在哪里提供 API 密钥。应用程序发出的每个请求都会返回 403,Android 应用程序被禁止。我也在 SO 中读到它应该在标题中给出,但最接近 Google Endpoints API 文档提到的是 API 密钥应该是 URL 的一部分,但是如果请求似乎并非如此来自Android客户端。
从 API 中删除 API 密钥后,任何查询,甚至 curl,都能够检索到预期的结果。任何有关如何使用代码示例完成此操作的文档也将不胜感激。
编辑:我也想知道谷歌本身是否对在 Endpoints 中使用 android debug.keystore 的 SHA-1 设置了限制。
Ps:我之前关于这个的问题被不公平地否决了,收到的唯一答案是关于国家限制,我确信这与此无关。所以也许这一次我会用另一种方式改写我的问题。
google-cloud-endpoints-v2 - Google 应用引擎端点、Objectify 注册
我用端点启动谷歌应用引擎,我使用objectify来持久化,我有一个小问题。(我希望!)
我所有的 apiMethod 都是这样开始的:
ObjectifyLoader.loadEntity(); 只是一种类似的方法
我的印象是我注册了我的课程以及每次调用 api。
只加载一次的提示?
谢谢你的阅读。法比奇
java - 具有非默认应用引擎服务的 Google Cloud Endpoints v2 自定义域
我已经成功部署了一个 Google Cloud Endpoints v2 API 和一个 App Engine 后端endpoint-dot-example.appspot.com
,我可以在端点控制台中看到指标。
构建.gradle:
appengine-web.xml:
网页.xml:
我现在希望从自定义域提供这个 API。为此,我将一个 URL 路由api.example.com
到example.appspot.com
我的注册表并更改了 build.gradle 中的主机名:
但是在使用自定义域发出请求时出现 404 错误。我还可以在堆栈驱动程序日志中查看默认服务的日志。如何告诉应用引擎将请求路由到 API?
编辑 1 这是 404 响应正文:
google-cloud-endpoints - 如何将javascript代码添加到谷歌函数
我想写一个谷歌云函数来响应 POST 请求。我想用 Javascript 编写它。
我已经找到了谷歌的教程,但是在教程的开头它说这是一个不推荐使用的东西,我必须使用Cloud Endpoints Frameworks for App Engine
. 但是,他们提供的链接无济于事。
关于如何编写 javascript 谷歌云函数的任何想法?
教程开头显示的警告:
Cloud Endpoints Frameworks v1 已弃用,将于 2018 年 8 月 2 日关闭。我们建议您使用此功能的最新版本,该功能已重命名为 Cloud Endpoints Frameworks for App Engine。这个新版本支持 App Engine 标准环境,提供更低的延迟,并且与 App Engine 有更好的集成。有关更多详细信息,请参阅迁移到 2.0。
迁移链接指向https://cloud.google.com/endpoints/docs/frameworks/legacy/v1/python/migrating