有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java我似乎无法获得该应用程序。json支持使用Google Admin API部署应用程序

我正试图通过以下指南将基于java的应用程序部署到google的应用程序引擎:https://cloud.google.com/appengine/docs/admin-api/deploying-overview

我似乎没能得到这个应用程序。正确使用json,这样我的应用程序中的所有文件(资源)都将实际部署到应用程序引擎

这里的指南https://cloud.google.com/appengine/docs/admin-api/creating-config-files讲述了如下内容:

要手动定义云存储桶中的所有资源,请使用应用程序部署部分中的参考信息。服务。版本集合

我不知道如何使用这个参考资料。 是不是有人碰到了这个问题并解决了

注意:如果我在本地(app文件夹中)使用mvn appengine:deploy命令,资源文件将自动暂存到云存储桶,并部署到app引擎。我希望通过管理API调用实现类似的行为


共 (1) 个答案

  1. # 1 楼答案

    Andrei,我无法清楚地了解所需应用程序的配置是否正确。导致部署失败的json文件,或者如果它是所采取步骤的顺序。让我试着介绍一下这个过程和必要的步骤,看看是否有帮助

    当您使用管理API将应用程序部署到应用程序引擎时,部署到应用程序引擎的实际文件是您上载到云存储桶的文件(而不是本地计算机上应用程序的副本)。因此,与Maven命令不同,在将这些文件部署到appengine之前,必须先将应用程序(要部署到appengine的所有文件)上载到云存储桶中

    • 运行gsutil命令的手动步骤在上载应用程序资源主题中
    • 要以编程方式上载应用程序,可以使用Cloud Storage API的方法(请参阅上载对象下的REST API选项卡)

    将应用程序上载到云存储桶后,您就可以在应用程序中映射这些文件的存储桶位置。json文件

    应用程序。json文件最终是一个转换的-。appengine网站的json版本。xml文件,带有附加的“部署部分”(定义要部署到App Engine的所有文件的云存储桶映射)

    • 转换appengine网站的内容。将xml文件导入。json格式,您可以使用应用程序。服务。版本集合参考
    • 要定义“部署部分”,请参阅创建JSON配置文件主题

    将应用程序的文件上载到云存储桶和应用程序。json指向这些文件,您应该准备好发送POST请求并将应用部署到应用引擎