Bluemix CF 应用程序和容器之间的安全网关

Secure gateway between Bluemix CF apps and containers

我可以在 Bluemix 上的 Cloud Foundry 应用程序和我的 Bluemix docker 容器数据库 (mongo) 之间使用 Secure-Gateway 吗?它对我不起作用。 这是我遵循的步骤:

在 bluemix

上上传安全 gw 客户端 docker 图像

docker push registry.ng.bluemix.net/NAMESPACE/secure-gateway-client:latest

运行以token为参数的图片

cf ic run registry.ng.bluemix.net/edevregille/secure-gateway-client:latest GW-ID

当我查看容器安全网关的日志时,我得到以下信息:

[INFO] (Client PID 1) Setting log level to INFO
[INFO] (Client PID 1) There are no Access Control List entries, the ACL Deny All flag is set to: true [INFO] (Client PID 1) The Secure Gateway tunnel is connected

并且安全网关仪表板界面显示它也已连接。

但是,当我尝试添加 MongoDB 数据库(运行ning 也在我的 Bluemix 134.168.18.50:27017->27017/tcp 上)作为安全服务的目的地时- 网关仪表板,什么也没发生:目标未创建(未出现)。

我做错了什么?或者只是这不是受支持的用例?

1) Secure Gateway 是一项用于将资源从远程(公司)数据中心集成到 Bluemix 中的服务。为什么要使用 SG 访问 Bluemix 上的 docker 容器?

2) 从技术角度来看,问题中描述的场景应该可行。但是,您需要将规则添加到访问控制列表 (ACL) 以允许使用您的 MongoDB 访问 docker 容器。当你是 运行 SG 时,它有一个控制台可以输入命令。您可以使用 allow 134.168.18.50:27017 之类的命令作为添加规则的命令。

顺便说一句:Bluemix 上的 VM 中有一个 demo using the Secure Gateway 连接到 MySQL 运行。它显示了如何安装 SG 和添加 ACL 规则。

补充:如果您正在研究如何保护您的 Bluemix 应用程序的流量,那么只需使用 https 而不是 http。它会自动打开。