当前位置: 首页 > 知识库问答 >
问题:

如何使用Objectify和service帐户凭据访问GAE数据存储?

曾典
2023-03-14

一个GAE应用程序有可能使用Objectify访问另一个GAE应用程序(两个应用程序都托管在同一个Google帐户下)的数据存储吗?如果是,我如何传递服务帐户凭据来对象化(哪个API调用)?

共有1个答案

单于经纬
2023-03-14

这是不可能的。Objectify是一个非常简单和方便的轻量级ORM,它位于GAE数据存储的顶部,从而使开发人员免受使用JDO/JPA的大部分复杂性的影响。

我在文档中没有看到您提到的场景,因为这不是它试图解决的问题。

我怀疑您可能需要做的是创建一个Web服务,通过API公开您的GAE应用程序(您需要它的数据)。然后让您的其他GAE应用程序调用这些服务方法以获取它所需要的数据。

或者,您可以使用名为remote_api的东西。它允许您远程访问和操作GAE数据存储。

以下是我在发布我的答案后发现的一些类似问题的链接:

我可以访问其他Google App Engine应用程序的数据存储实体吗

一个应用程序可以访问其他应用程序的数据查询的关键在谷歌应用引擎?

 类似资料:
  • 我有一个使用Firebase身份验证的node.js客户端。现在我想访问谷歌云存储,但是node.js的Firebase SDK不包括GCS。使用@google-云/存储工作,但只有匿名访问。如何将Firebase凭据应用到@google-Cloud/存储,以便在登录用户的上下文中访问GCS?

  • 我的Jenkins box需要通过REST API访问Stash和Jira。为此,我需要存储他们的凭据。 我的做法是通过Credentials参数,该参数要求我输入名称、凭据类型、必需、默认值和描述。 我将名称定义为CREDENTIAL_PARAMETER,在类型中我将其设置为“带有密码的用户名”,然后我从默认值中的列表中选择一个凭据。 接下来在构建部分中,我定义应该执行一个shell,这类似于

  • 我喜欢从我自己的应用程序管理键斗篷:创建用户 请求一个访问令牌,其用户名:密码在标题 但答案是403: 如何/是否可能通过客户端凭据授权从新服务帐户访问Admin REST API?

  • 我正在使用node.sdk、stormpath、express.js和passport.js为我的新网站制作一个用户帐户系统。所以我设置了一个自定义数据槽的帐户。我想知道,当他们注销时,我如何将新数据发布到这个自定义数据槽中,并在他们登录时检索它。我对使用node是新手,我不知道在他们登录时,我的代码应该放在哪里,也不知道如何访问“用户”帐户信息。据我所知,Passport.js正在处理身份验证,

  • 我正在更新一个Web服务应用程序,该应用程序调用Google的日历API来列出特定日历的日历事件并插入新的日历事件。我正在尝试将其升级到api的版本3。对于身份验证,我使用我在Google Developers Console(https://console.developers.google.com)中创建的服务帐户凭据。我可以使用以下代码创建CalendarService: 但是当我调用lis

  • 我目前正在与Liferay 6.2-ga1合作。我正在开发一个portlet,其中包含一个使用可手持javascript库生成的表。 此表具有可编辑的单元格。一旦用户更改了单元格中的值,就会随着更改调用回调。我想调用我的portlet API的POST方法(比方说 /changes上的POST,它发送一个包含更改的JSON对象)。 要从其余api调用方法,必须对用户进行身份验证。Liferay支持