mam*_*don 2 cloud service cloud-foundry docker ibm-cloud
我正在使用IBM Bluemix开发CF应用程序.一旦服务已配置并绑定到应用程序,是否要求其提供的凭据引用可公开访问的URL或IP地址?
我问,因为我一直在试验Cloudfocker,它提供了Cloud Foundry运行时环境的本地近似,以实现更快的应用程序开发工作流程.但要做任何认真的工作,您需要在真正的Bluemix中访问绑定到您的应用程序的服务.(你也需要Bluemix的buildpacks集合,但我暂时忽略了这一点).
例如,假设我正在开发一个使用数据库的应用程序.我想从我本地计算机上运行的Cloudfocker环境直接连接到数据库服务实例.我能这样做吗?
我进行了一些实验,结果各不相同:Cloudant服务分发了一个我可以从任何地方访问的合法URL,但Mongodb服务给了我一个IP,似乎拒绝来自非Bluemix客户端的连接(见下文).
# My endpoint is: mongodb://23.246.199.67:10027/db
# Within a Bluemix app, works
vcap@18jf19lbdo5:~$ nc -v 23.246.199.67 10027
Connection to 23.246.199.67 10027 port [tcp/*] succeeded!
^C
vcap@18jf19lbdo5:~$
# Outside Bluemix, fails
mamacdon@markm-vm:~$ nc -v 23.246.199.67 10027
nc: connect to 23.246.199.67 port 10027 (tcp) failed: Connection timed out
mamacdon@markm-vm:~$
Run Code Online (Sandbox Code Playgroud)
这种方法是可行的,还是我不得不求助于某种隧道解决方案呢?
| 归档时间: |
|
| 查看次数: |
226 次 |
| 最近记录: |