簡體   English   中英

如何在 Google App Engine 中更改目標網址

[英]How to change the target URL in 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]

痕跡圖像

但我的實際項目 ID/項目 URL 是endpoint2-2.appspot.com

如何更改默認/目標 URL?

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

據我所知,項目 ID 是一個唯一標識符,可以在https://console.cloud.google.com/home/dashboard找到。 確保選擇了您的項目,然后查看左上角的“項目信息”。

獲得該信息后,您可以通過鍵入命令gcloud config set project <projectID>在 Google Cloud SDK Shell 中gcloud config set project <projectID>

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

您可以部署到不同的服務來完成這項工作。

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

如果是節點項目,您可以在 yaml 文件中添加您的服務。 或者如果是JAVA,則將其添加到pom文件中。

更多信息

檢查您的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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM