如何更改Google App Engine中的目标网址

时间:2017-10-24 08:00:08

标签: java google-app-engine

我正在尝试使用端点进行App Engine。当我部署应用程序时,服务器获取我拥有的其他基本App Engine项目的项目ID。在跟踪中,我发现目标项目,目标服务,目标版本和目标URL都是基本App Engine项目的。

跟踪如下:

target project:  [testniit1]
[INFO] GCLOUD: target service:  [default]
[INFO] GCLOUD: target version:  [20171024t130444]
[INFO] GCLOUD: target url:      [https://testniit1.appspot.com]

Image of the trace

但我的实际项目ID /项目网址为endpoint2-2.appspot.com

如何更改默认/目标网址?

4 个答案:

答案 0 :(得分:1)

从我所看到的,项目ID是一个唯一的标识符,可以在https://console.cloud.google.com/home/dashboard找到。确保选择了您的项目,然后查看"项目信息"在左上角。

获得该信息后,您可以通过输入命令// under your imports in component.ts declare const Bloodhound;

在Google Cloud SDK Shell中设置项目

官方CLI文档:https://cloud.google.com/sdk/gcloud/reference/config/set

答案 1 :(得分:0)

检查appengine-web.xml - 应在testniit1标记中定义<application>_your_app_id_</application>

终点应该是您路径的一部分,例如:

https://YOU_APP_ID.appspot.com/SOME_OPTIONAL_PREFIX/ENDPOINT_NAME

您也可以使用模块,然后网址可能如下:

https://ENDPOINT_MODULE.YOU_APP_ID.appspot.com/SOME_OPTIONAL_POSTFIX

答案 2 :(得分:0)

首先,截至撰写本文时,App Engine在应用程序和项目之间具有一一对应的关系。有关更多详细信息,请参见https://stackoverflow.com/a/46047030/1161743

不过,您可以在App Engine中声明将为您提供所需服务的服务。

在app.yaml中:

service: foo-bar

这将生成:

[INFO] GCLOUD: target url:      [https://foo-bar-dot-project-name.appspot.com]

答案 3 :(得分:0)

您可以部署到不同的服务来完成这项工作。

https://VERSION_ID-dot-SERVICE_ID-dot-PROJECT_ID.REGION_ID.r.appspot.com

如果是节点项目,您可以在 yaml 文件中添加您的服务。 或者如果是JAVA,在pom文件中添加。

更多info