问题标签 [amazon-alb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1509 浏览

amazon-web-services - AWS 应用程序负载平衡:看到极长的初始连接时间

从观察者的角度来看,症状与此处的问题相同 场景也相同:Angular 应用程序向 REST api 发送预检请求,预检请求大约需要 50% 的时间,最多 1.3 秒(插图与链接的问题)。

此外,websocket 经常超时,直到 socket-io 最终成功建立连接。问题在 Chrome 中更为明显,而在 Safari/Firefox 中则较少。

但是,我们使用的是 ALB 而不是 ELB,我们所有的子网都是公共的。

0 投票
1 回答
2095 浏览

amazon-web-services - 每个 ECS 服务的 AWS ALB 与微服务架构的每个 ALB 的多个服务

最初,我认为每个 ALB 侦听器使用不同路径模式的多个服务来适当地分发 API 调用是显而易见的选择。不过,就健康检查而言(如果其中一项服务出现故障),我不知道有一种聪明的方法可以将该服务的流量转移到不同的区域。

如果我有一个带有加权路由 53 记录的活动设置,它将在运行状况检查时进行故障转移,我看不到任何其他解决方案,只能切断整个 ALB 流量并转移到另一个区域,或者忽略 1 down 服务和继续向部分失败的 ALB 发送流量。

将 ALB 与服务进行一对一的映射可以修复此解决方案,但会在成本和复杂性方面增加额外的开销。

对于主动主动微服务架构,推荐遵循的模式是什么?

0 投票
2 回答
4909 浏览

amazon-web-services - 使用 ALB 在 AWS 上部署支持 gRPC 的应用程序

我有两个使用 gRPC 进行通信的微服务。两者都是部署在 ECS 上的 docker 应用程序。如何配置它们以使用 AWS ALB?在文档中它说 ALB 支持 HTTP/2,但是我只能看到 HTTP1 设置。我的应用程序在 8080 有一个 gRPC 端口和一个运行状况检查 API。如何在 ALB 上进行配置?

0 投票
1 回答
3381 浏览

amazon-web-services - AWS NLB 到 ALB IP 白名单

我已经实现了 AWS 提供的这个解决方案:为 Application Load Balancers 使用静态 IP 地址,但我遇到了一个问题。

我需要将一些静态 IP 列入白名单,并且由于此解决方案要求目标与 IP 而不是实例进行通信,因此未在 NLB 上完成 IP 保留,如此处所述:Target Groups for Your Network Load Balancers

所以,我真的不能在安全组和 NACL 上做一个白名单。

有没有人在维护这个架构的同时有解决这个问题的方法?

0 投票
2 回答
544 浏览

amazon-web-services - AWS Application Load Balancer 可通过 IP 地址访问

我有一个基本的应用程序负载均衡器设置,可以将 Web 流量路由到几个不同的 EC2 实例。负载均衡器有两个公共 IP 地址,如果在浏览器中输入,两者都会显示我的站点。换句话说,负载均衡器 IP 可以访问该站点

如何配置负载均衡器以使公共 IP 地址无法在浏览器中访问?鉴于我的负载平衡器 IP,我希望页面无法加载。

我的所有 DNS 记录都指向负载均衡器的 DNS 名称,而不是任何一个公共 IP

任何帮助都会很棒!

0 投票
1 回答
6961 浏览

amazon - 使用 Fargate + ACM + ALB 构建安全的 HTTPs Web 服务器

我正在尝试最简单的部署以在 Fargate 中启动并运行 https Web 服务器。

我已经使用 Amazon Certificate Manager 创建了一个公共证书

我有一个 Application Load Balancer 在两个端口上与 Fargate 容器通信:80 用于 http,443 用于 https

这就是问题所在:当我在端口 80 (http) 上运行我的网络服务器并通过 ALB 连接时,它工作正常(不安全,但它提供了 html)。

当我在启用 TLS 的端口 443 上运行我的网络服务器时,它不会通过 ALB 连接。

另一点是,当在端口 443 上启用了 TLS 运行我的网络服务器时,我没有证书或证书密钥,因此很困惑如何从 Amazon 获取。

我的另一个问题是:说 ELB 将通过 HTTPS 与客户端通信但 ELB 可以通过 HTTP 与容器通信对我来说有意义吗?这安全吗?

感谢您的帮助,我的网络知识非常生疏。

0 投票
1 回答
1036 浏览

timestamp - 在 aws athena 中按日期时间查询解析 alb 日志时出错

我已按照链接中提到的步骤在 Athena 中创建 ALB 表。我正在尝试根据日期时间查询日志,但出现以下错误。

询问

错误:

日志格式:

0 投票
1 回答
685 浏览

amazon-elb - With Apigee Load Balancer why do i need ELB,ALB,NLB, Global Load Balancers

I understand Apigee can forward/loadbalance the request to target server. But various cloud provider sell their load balancer, if in my app which is backend i'm just exposing API's and i use apigee edge, why do i need any of those Load balancer? Am i missing anything conceptually?

0 投票
0 回答
228 浏览

amazon-web-services - 得到 502 Bad Gateway,将 AWS ALB 与 ACM 结合使用

0 投票
1 回答
1414 浏览

amazon-web-services - 亚马逊应用程序负载均衡器上托管的套接字连接的 400 错误请求

背景

我正在使用kong admin连接到kong api 网关

我正在使用kong 管理员提供的docker 文件。

问题

docker 容器在我的本地机器上运行良好,并且 UI 已按预期加载

在此处输入图像描述

但是,当我尝试访问托管在 amazon ecs 上的同一个 docker 时,它不起作用。它只是一直显示加载程序。

在此处输入图像描述

基础设施

docker 容器托管在 amazon 负载均衡器后面,并正在侦听端口 80。端口 80 上的流量然后转发到 docker 容器内的端口 1337

负载均衡器 url - http://staging.host.internal

错误

要求

回复

我在控制台中遇到错误

DEBUG=socket.io.*的服务器日志上,我得到以下日志

任何人都可以指出正确的方向来调试它。我没有起点。