小编mam*_*don的帖子

Bluemix服务端点是否可公开访问?

我正在使用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)

这种方法是可行的,还是我不得不求助于某种隧道解决方案呢?

cloud service cloud-foundry docker ibm-cloud

2
推荐指数
1
解决办法
226
查看次数

标签 统计

cloud ×1

cloud-foundry ×1

docker ×1

ibm-cloud ×1

service ×1