问题标签 [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.

0 投票
2 回答
209 浏览

java - 将 Guice 与 App Engine 版本 2 的 Endpoints Frameworks 一起使用的示例

有谁知道将 Guice 与新的 Google Endpoints Frameworks for App Engine Version 2 结合使用的好例子。

在文档中

迁移到 App Engine 的 Endpoints 框架

文档末尾提到了 Guice。但我错过了一个完整的例子,其中包括 web.xml、appengine-web.xml、模块类和 Eclipse。

0 投票
1 回答
67 浏览

java - Appengine 云端点 v2:在 devserver 中指定数据存储

我按照迁移文档和 git repo ( https://github.com/GoogleCloudPlatform/java-docs-samples/tree/master/appengine/endpoints-frameworks-v2 ) 中的 v2 示例迁移到云端点 v2。但是,我不确定如何设置 jvmFlag(s) 以指定其他属性,如 backend_store、端口、启用调试等,就像它在 v1 中一样。

这是我的 pom.xml 中的构建标签。

请帮助配置 jvmFlags。

0 投票
1 回答
161 浏览

google-app-engine - 在 Google Cloud Endpoint 中将多个版本部署到相同配置时如何为所有版本启用 api-key 身份验证

我使用 Cloud Endpoint 的版本控制功能(即gcloud service-management deploy openapi_v1.yaml openapi_v2.yaml)将 2 个版本的 openapi.yaml 文件部署到 Google Cloud Endpoint。yaml 文件的每个版本都包含一个版本号和不同的基本路径,一个使用 api-key 身份验证的端点,以及 api-key 身份验证标签的定义。部署到 Endpoint 后,配置显示两个 yaml 文件,但是使用此配置将 api 部署到 GAE 只会为较新版本打开 api-key 身份验证。

有谁知道这是否是一个已知的错误,或者我需要做些什么来为所有版本启用身份验证?

.yaml 文件如下所示。我用来测试的两个版本是相同的,除了版本和浴路径:

0 投票
1 回答
103 浏览

java - 使用端点框架工具生成 OpenAPI 文档时出错

我一直在尝试将 API 管理添加到我的 Google Cloud Endpoints (2.0) API。

我一直在关注 Google 的文档here,但是在运行endpoints-framework-tools get-openapi-doc命令时,如下所示:

我只是以下响应:错误:uk.co.myproject.backend.MyServiceEndpoint

我已经尝试将包含我所有 .class 文件的文件夹添加到--classpath参数中,正如这个问题中所建议的那样,但这似乎没有什么区别。

如果有人知道问题可能是什么,我将不胜感激。这个无用的错误消息非常令人沮丧!

0 投票
1 回答
247 浏览

google-cloud-endpoints-v2 - Google Cloud Endpoints Framework 2 (Java) 错误含义和来源?

迁移到框架 2。使用 Java 8。下面的错误消息试图告诉我什么?我的类注释或 web.xml 可能有什么问题?我将 Servlets 3.1.0 用于其他 servlet。这是否进入等式?

0 投票
1 回答
35 浏览

google-cloud-platform - 我们可以使用 gmail 电子邮件 ID 和密码而不是 serviceaccount 以编程方式进行身份验证来访问计算引擎实例吗?

我正在编写一个 python 实用程序来访问用户有权访问的项目中的计算引擎实例。我们可以通过使用 gmail 电子邮件和密码对谷歌云平台项目和实例进行身份验证来实现这一点吗?

我的实用程序将被多个用户使用,出于安全原因,我无法存储每个用户的服务帐户。

0 投票
2 回答
2184 浏览

node.js - Google Cloud Endpoints 相当于 API 网关,还是 Endpoints 相当于微服务?

使用 App Engine 灵活环境,我正准备部署一个 Angular 4 客户端,并正在研究 Cloud Endpoints 来处理我的 node.js/express 微服务,因为它似乎可以简化端点请求的保护和身份验证,我想澄清一些事物:

  1. 我是使用云端点作为 API 网关,将请求路由到单个微服务后端,还是应该将微服务构建为单个端点应用程序本身?

  2. 我是静态托管 Angular 4 应用程序(与服务器无关),并从 ng 客户端直接向网关/微服务发出端点请求,还是通过服务器框架(例如 node.js/express)托管应用程序,然后传递向网关/微服务请求

0 投票
1 回答
346 浏览

java - 应用引擎端点警告

当我在 GAE 应用程序上查看日志时,我经常会看到这样的警告消息:

但是,客户端应用程序似乎按预期工作,我不明白这意味着什么。

0 投票
0 回答
78 浏览

google-chrome - 在本地 HTTP 上运行 CloudEndPoints Explorer

我正在尝试在 LocalHost 中运行 Api Explorer 但它总是显示错误 The API you are exploring is hosted over HTTP, which can cause problems.

所以我按照指示

  1. 转到文件资源管理器,然后将其粘贴到地址栏 >> C:\Program Files (x86)\Google\Chrome\Application (或者只是转到可以找到 chrome.exe 的位置

    1. 右键单击 chrome.exe > 发送到 > 桌面(创建快捷方式)
    2. 转到您的桌面,然后找到您创建的 chrome 快捷方式。
    3. 将其重命名为 ChromeForTesting(此步骤是可选的)
    4. 右键单击快捷方式,然后单击属性
    5. 在“目标”处,将以下内容粘贴到链接末尾

    --user-data-dir=test --unsafely-treat-insecure-origin-as-secure= http://localhost:8080

所以目标应该看起来有点类似于这个

  1. 点击确定。。
  2. 在测试期间关闭所有打开的谷歌浏览器。然后双击 ChromeForTesting 快捷方式(您创建的那个),当出现提示时,只需单击确定..

但是在强制执行此操作后,当我运行该快捷方式时,它会给出错误 you are using unsupported command line flag --user-data-dir=test --unsafely-treat-insecure-origin-as-secure=http://localhost:8080

我也尝试单击加载不安全的脚本,但这也不起作用。

这是屏幕截图。

在此处输入图像描述

0 投票
1 回答
37 浏览

google-app-engine - 关于使用 Cloud Endpoints 和 App Engine 进行持续部署的说明

相关参考问题:将 OpenAPI 规范重新部署到 App Engine 标准环境中

通过 App Engine 使用 Cloud Endpoints 时,实现持续部署的最佳方式是什么?如果 OpenApi 规范发生更改,则需要重新部署与端点绑定的后端服务,这意味着对端点的“v1”进行修改将需要在服务部署期间停机。

这是否意味着每次生成新规范时都会发生“重大更改”,我应该增加版本,重新部署后端服务,并更新使用该端点的任何服务上的 url,以允许更无缝地过渡到对端点的修改? 因为截至目前使用端点时,我无法看到在哪些情况下重新部署规范不会破坏后端服务,反之亦然。