【问题标题】:Security of AWS ALB DNSAWS ALB DNS 的安全性
【发布时间】:2019-03-28 06:53:57
【问题描述】:

我已经为ECS上的微服务设置了AWS ALB,并在AWS ALB前面设置了一个API网关供公众使用。但是,ALB 有自己的公共 DNS,会不会有安全问题?如果是,有什么建议吗?

【问题讨论】:

  • 您指的是什么确切的安全问题/威胁/向量?
  • @RodrigoM 我不是网络安全专家。但是我想知道如果有人知道 ALB 公共 DNS 是否会发生以下问题: 1. DDoS 攻击 2. 未经授权访问 ALB 公共 DNS 直接从 API 网关访问数据我总是可以使用 API 密钥或身份验证只允许使用 API 的某些服务。

标签: amazon-web-services amazon-elb amazon-ecs


【解决方案1】:

我假设您设置了一个内部应用程序负载平衡器,然后您使用 API 网关将流量路由到 ALB。 如果是这种情况,请参阅此文档: https://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/how-elastic-load-balancing-works.html “内部负载均衡器的节点只有私有 IP 地址。内部负载均衡器的 DNS 名称可公开解析为节点的私有 IP 地址。因此,内部负载均衡器只能路由来自有权访问 VPC 的客户端的请求用于负载平衡器。” 希望这能回答您的问题?

【讨论】:

    【解决方案2】:

    您无需将面向 Internet 的负载平衡器与非公共服务的服务连接起来。

    您可以使用内部负载均衡器来路由请求和私有托管区域,这将在 VPC 内部工作,您不必通过整个互联网来路由您的服务之间的请求。在这种情况下,您可以利用基于主机的路由。

    这将是一个缓慢耗时的过程,可能会增加您的时间延迟。 [1]

    如果您在启动服务时使用 awsvpc 作为网络,则可以使用 ECS 服务负载平衡。这样,您甚至不需要负载均衡器来附加任何服务。它将负责将您的任务容器 IP 添加为与服务名称关联的托管区域中的 A 记录。 [2]

    参考: https://docs.aws.amazon.com/AmazonECS/latest/developerguide/service-discovery.html [1]

    https://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/how-elastic-load-balancing-works.html [2]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-26
      • 2018-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多