AWS ECS上的dockerized Jenkins的DNS问题和入站规则

时间:2019-11-28 08:59:08

标签: amazon-web-services security jenkins dns amazon-ecs

我正在使用ECS在AWS上设置dockerized Jenkins服务器。

这就是我现在所拥有的。

  1. 在EC2实例上运行的Dockerized Jenskins Master。

  2. 用于dockerized Linux代理的ECS集群。

  3. 用于Docker化的Windosw代理的ECS集群。

  4. Linux和Windows代理都可以使用Jenkins ECS插件通过jnlp连接到主服务器。

问题:

  1. 如何为Master ec2实例设置安全组以允许所有ECS群集实例的IP,现在我将ECS群集的Linux和Windows实例的IP手动设置为入站规则,以便容器可以连接到主机在端口8080上,但是这些IP更改了。

  2. 从ECS群集启动的用于代码构建的容器代理无法解析公司的DNS(据报告我公司的服务器主机名和SVN链接未知),解决此问题的正确方法是什么?

谢谢。

1 个答案:

答案 0 :(得分:0)

您为什么不使用私有IP地址而不是通过公用Internet访问。 EC2实例的安全组可以允许一个私有IP子网,例如10.1.0 / 24。 ECS实例可以连接到EC2的私有IP地址,例如10.2.1.1。