gpt4 book ai didi

java - 谷歌应用引擎 : Separating test and production version of cloud endpoints

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:16:54 25 4
gpt4 key购买 nike

我按照官方文档中的多类 API 端点教程,在 google app engine 上做了一个项目。

我需要多个项目(前端、移动、服务器等)才能对这些 Java 端点进行 API 调用。

这行得通,但事实证明使用版本很困难。我尝试修改 appengine-web.xml 中的版本。使用 mvn appengine:update 和端点生成,我可以部署到云上的默认版本,但这会忽略我在 xml 中指定的版本。

使用 appcfg,我可以部署到其他版本,但它们不包括我的端点。

如果没有版本,我需要为开发/测试环境使用一个单独的项目,为生产环境使用一个单独的项目。

另外,我想为数据存储使用不同的版本,但是我找不到很多这方面的信息。拥有用于测试和生产的单独数据存储似乎需要创建一个单独的项目。

那么这是使用测试环境的正常方式吗?使用测试数据存储测试并部署到单独的项目?或者有没有一种方法可以创建开发版本和生产版本,并让它们的端点可以单独调用并进行单独的数据存储调用。

谢谢,美好的一天。

最佳答案

虽然建议为您的每个开发环境(例如开发、测试、生产)配置 GCP 项目,但对于开发相对简单应用的单人团队来说,这种方法可能有点矫枉过正。

我相信你应该看看Namespace API .它被用于从相同的 GAE 实例可靠地服务于不同的应用程序/客户。目前仅支持:

  • 数据存储
  • 内存缓存
  • 任务队列
  • 搜索

但我希望它能满足您的需求。

关于java - 谷歌应用引擎 : Separating test and production version of cloud endpoints,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34181207/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com