如何将在本地计算机上运行的数据库服务器作为服务连接到托管在关键云代工厂上的Web应用程序?

时间:2017-07-27 06:49:31

标签: asp.net mongodb pivotal-cloud-foundry

我正在尝试在关键的云代工厂上测试运行基本的.NET Web应用程序。此Web应用程序将本地计算机上托管的MongoDB服务器用作其数据库。目前,我只能使用Apps Manager来限制使用云基础架构。

我已经阅读了关于用户提供的服务的关键云代工厂文档,但无法弄清楚如何真正建立连接。我已经遇到过各种其他方式,例如使用MongoDB作为服务(测试版),但目前我不允许访问Operations Manager。寻找有关用户提供的服务或如何实现服务代理API的解释,具体而言。

我也是Mongo的新手,因此任何关于通过调整Mongo建立连接的建议也可能有所帮助。感谢

2 个答案:

答案 0 :(得分:0)

不建议您描述的用例(PCF中的Web应用程序连接到本地计算机中的资源)。

您可以在PCF中创建用于开发目的的MongoDB实例。

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

您可以创建mlab服务并将其绑定到您的应用程序。然后,您将在PCF中拥有一个可用于开发目的的MongoDB实例。

编辑:
在这种情况下,用户提供的服务可能会帮助您,您可以在其中传递可在应用程序中读取的远程MongoDB实例配置。 e.g:

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

答案 1 :(得分:0)

您可以将本地mongo-db作为CUPS服务添加到PCF Dev。

查看以下帖子。 How to create a CUPS service for mongoDB?