2017-10-19 54 views
0

我正在尋找刪除應用程序及其關聯的所有綁定服務。然後創建應用程序並重新創建所有服務並將其綁定。獲取現有配置服務的配置參數

  • 什麼是檢索應用程序的所有綁定服務的理想方法?
  • 獲取現有配置服務的配置參數的最佳方法是什麼?

編號:

回答

1

如果您使用manifest file部署了您的應用程序,那麼您需要的所有信息都將在那裏。

雖然服務通過API,CLI或UI從應用程序綁定/解除綁定是可能的。您可以通過運行檢索與應用程序綁定的服務列表cf env APP_NAME

綁定到應用程序的服務可以在VCAP_SERVICES對象下找到。然後您可以解析所有服務的對象,刪除然後重新創建它們。

+0

很酷..是的..我跟着你,直到提取VCAP_SERVICES對象。這個對象不給我們用來創建服務的配置參數。例如。我創建的配置服務器是用git配置的,所以它有'-c {'git':{...}}'。有什麼方法可以獲得這些信息嗎? – ajc

+1

抱歉,我沒有閱讀完整的問題,所以錯過了第二部分。據我所知,這是不可能的。你必須自己保留一份記錄。即使服務實例api(https://apidocs.cloudfoundry.org/272/service_instances/retrieve_a_particular_service_instance.html)似乎也沒有返回任何自定義配置。我現在只是測試它。 –

+0

雖然這回答了這個問題,但我還是很好奇 - 這些信息是如何在前端顯示的。我使用GAIA,它確實顯示了這些信息..它不是在內部使用一些服務來獲取這些數據? – ajc