[英]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.