2017-04-10 50 views
0

我正試圖通過此處的指南部署(基於Java)的應用程序到谷歌的應用程序引擎:https://cloud.google.com/appengine/docs/admin-api/deploying-overview我似乎無法獲得app.json的權限,無法使用Google管理API部署應用程序

我似乎無法獲得app.json,因此我的應用程序中的所有文件(資源)都將實際部署到App Engine。

的蒞臨指導https://cloud.google.com/appengine/docs/admin-api/creating-config-files講述類似:

手動定義所有位於你的雲端存儲資源,你使用的參考信息在apps.services部署部分。版本集合。

我想不出如何使用這個參考。 有人碰到這個,並得到它解決?

注:如果我使用MVN AppEngine上:(在app文件夾)在本地部署命令的資源文件自動上演到雲存儲桶和部署到App引擎。我想通過管理API調用實現類似的行爲。

回答

0

Andrei,Im無法清楚地瞭解導致您的部署失敗的必需的app.json文件的配置,或者它的步驟順序。讓我試着介紹這個過程和必要的步驟,看看它是否有幫助。

當您使用管理API來部署應用程序到App Engine,即部署到App Engine的實際文件,是你已經上傳至雲端存儲分區(您的應用程序沒有副本在本地的文件機)。因此,與Maven命令不同,您必須先將您的應用(您要部署到App Engine的所有文件)上載到您的Cloud Storage存儲桶中,然後才能將這些文件部署到App Engine。

  • 用於運行gsutil指令的手動步驟是上傳應用程序資源話題。
  • 編程方式上傳您的應用程序,你可以使用Cloud Storage API的方法(見的REST API標籤上載的對象)。

你有你的應用程序上傳到你的雲端存儲分區後,你就能夠映射這些文件的段位置在app.json文件。

app.json文件最終你的AppEngine-web.xml中文件與額外的轉換,以.json版「部署節」(定義的所有文件的雲端存儲分區映射你想要部署到App Engine)。

  • 要將的AppEngine-web.xml中文件的內容轉換成以.json格式,你可以使用apps.services。版本集合參考。
  • 要定義「部署部分」,請參閱創建JSON配置文件主題。

隨着上傳到你的雲端存儲分區應用的文件和app.json指向這些文件,你應該準備好發送POST請求和部署應用程序到App Engine。

相關問題