【问题标题】:How to change the target URL in Google App Engine如何在 Google App Engine 中更改目标 URL
【发布时间】:2018-04-04 22:25:09
【问题描述】:

我正在尝试使用端点来做 App Engine。当我部署应用程序时,服务器会获取我拥有的其他基本 App Engine 项目的项目 ID。在trace中发现target project、target service、target version、target 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/项目 URL 是endpoint2-2.appspot.com

如何更改默认/目标 URL?

【问题讨论】:

    标签: java google-app-engine


    【解决方案1】:

    首先,在撰写本文时,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]
    

    【讨论】:

    • 我该如何设置它,而不是https://foo-bar-dot-project-name.appspot.com,而是foo-bar.project-name.appspot.com
    • 不幸的是,我认为这是不可能的。您应该设置自己的自定义域以指向 App Engine 为您提供的任何内容。
    【解决方案2】:

    据我所知,项目 ID 是一个唯一标识符,可以在 https://console.cloud.google.com/home/dashboard 找到。确保您的项目被选中,然后在左上角的“项目信息”下查看。

    获得该信息后,您可以通过输入命令gcloud config set project <projectID> 在您的 Google Cloud SDK Shell 中设置项目

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

    【讨论】:

    • 这是错误的。所有这一切都是在控制台上更改为不同的项目,这不会更改项目 ID 或目标 url。
    【解决方案3】:

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

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

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

    更多info

    【讨论】:

      【解决方案4】:

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

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

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

      你也可以使用模块,那么 url 可能看起来像:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-12-06
        • 2021-05-18
        • 1970-01-01
        • 2022-08-23
        • 2021-03-28
        • 1970-01-01
        • 2016-09-26
        相关资源
        最近更新 更多