2017-07-27 49 views
0

我正在嘗試在關鍵雲代工廠上運行一個基本的.NET Web應用程序。該Web應用程序使用本地機器上託管的MongoDB服務器作爲其數據庫。目前,我只能使用Apps Manager來使用雲基礎架構。如何將運行在本地計算機上的數據庫服務器作爲服務連接到託管在關鍵雲代工廠的Web應用程序?

我已閱讀關於用戶提供的服務的關鍵雲代工文檔,但無法弄清楚如何實現連接。我已經遇到過使用MongoDB作爲服務(測試版)等多種其他方式,但目前我不允許訪問Operations Manager。尋找用戶提供的服務或如何實施服務代理API的具體解釋。

我也是Mongo的新手,所以任何有關通過調整Mongo進行連接的建議也可能有所幫助。謝謝

+0

問題太廣泛了Stackoverflow @Soham basu –

+0

這種想法應該直接向Pivotal Cloud Foundary支持部門詢問。我的理解是,這是一項「付費服務」,因此,由於錢是從你口袋裏出來的,因此尋求社區幫助代表應該能夠處理的事情沒有意義。 –

+0

我正在投票結束此問題,因爲這似乎是Pivotal Cloud Foundary支持的問題。 –

回答

0

不推薦您描述的用例(PCF中的web應用程序連接到本地計算機中的資源)。

您可以在PCF中爲開發目的創建一個MongoDB實例。

$ cf marketplace 
... 
mlab sandbox  Fully managed MongoDB-as-a-Service 
... 

您可以創建一個mlab服務並將其綁定到您的應用程序。然後,您將在PCF中擁有一個MongoDB實例,您可以將其用於開發目的。


編輯:
在這種情況下,用戶提供的服務可以幫助你,你在你的遠程MongoDB實例配置階段,你可以在你的應用程序讀取。例如:

cf.exe cups my-mongodb -p '{"key1":"value1","key2":"value2"}' 
+0

澄清 - 我將需要Ops經理註冊mlab服務代理,以便它在市場上出現;或者自己實現服務代理API,這將需要管理員訪問權限,這兩者現在都不可用。有沒有辦法繞過服務經紀人? –

相關問題