我正在尝试使用端点进行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]
但我的实际项目ID /项目网址为endpoint2-2.appspot.com
。
如何更改默认/目标网址?
答案 0 :(得分:1)
从我所看到的,项目ID是一个唯一的标识符,可以在https://console.cloud.google.com/home/dashboard找到。确保选择了您的项目,然后查看"项目信息"在左上角。
获得该信息后,您可以通过输入命令// under your imports in component.ts
declare const Bloodhound;
官方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