标签: amazon-elb

AWS Application Load Balancing:初始连接时间极长

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

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

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

amazon-web-services websocket socket.io amazon-elb amazon-alb

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

AWS 自动扩展和 DDoS 攻击

我在 AWS 上创建了一个带有自动缩放组的 ELB,我想知道在发生 DDoS 攻击时自动缩放是如何工作的?它会扩展到我设定的限制吗?我如何保护我的 AWS 基础设施免受此类攻击?非常感谢。

ddos amazon-ec2 amazon-web-services amazon-elb autoscaling

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

获取 ELB ARN 作为输出

我需要将经典 ELB 的 ARN 作为输出才能导出。关于如何实现这一目标的任何想法?

我尝试了以下错误的代码。

Outputs:
  LoadBalancer:
    Description: A reference to the Application Load Balancer/ARN
    Value: 
      'Fn::GetAtt': [ LoadBalancer, Arn ]
Run Code Online (Sandbox Code Playgroud)

错误模板验证错误:模板错误:资源 LoadBalancer 不支持 Fn::GetAtt 中的属性类型 Arn

对于ALB,以下代码有效。但是对于经典 ELB,它只返回名称。

Outputs:
  LoadBalancer:
    Description: A reference to the Application Load Balancer/ARN
    Value: !Ref LoadBalancer
    Export: 
      Name: SO-LoadBalancer
Run Code Online (Sandbox Code Playgroud)

amazon-web-services amazon-elb aws-cloudformation

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

不同子域的 AWS 负载均衡器路由

我正在尝试设置我的网站(在 AWS 上)。我有一个在 us-east-1 区域上运行的 t2.micro 实例和一个负载均衡器(可用区是 us-east-1d 和 us-east-1c)。我使用路由 53 购买了我的域,还使用证书管理器生成了我的 SSL 证书(我已将其附加到负载均衡器)。我的问题是负载均衡器似乎总是将我发送到根域,它完全忽略了我在 EC2 实例上设置的 2 个子域。在我创建 ELB 之前,它们一直运行良好。那么我怎样才能让子域与 ELB 一起工作呢?或者这不是正确的做法?任何人都可以指出我正确的方向吗?

谢谢

amazon-ec2 amazon-web-services amazon-elb amazon-route53

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

自动向 AWS 中的目标组注册目标

我有一个如下所示的 AWS 部署设置。

将流量定向到目标组“abc-tg”的 ELB 可扩展实例数量的自动扩展组(具有给定的名称标签)

我手动向目标组注册了两个目标,我想知道是否有任何配置可以将任何新生成的(通过自动缩放)目标自动注册到目标组“abc-tg”

谢谢你的时间。

amazon-web-services amazon-elb autoscaling

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

为什么 AWS CloudWatch 指标“RequestCount”不向我显示请求总数?

我有一个 AWS 负载均衡器连接到一个 EC2 实例。根据 AWS 文档以及我所期望的含义,ELB 上 RequestCount 的 CloudWatch 指标应该显示请求总数。但是,我得到了一个映射到 0-1 范围的图表,其中 1 是峰值。

它是否正确?这对我来说没有用。有没有办法查看实际请求数?

在此输入图像描述

amazon-ec2 amazon-web-services amazon-elb amazon-cloudwatch

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

我可以将静态 IP 关联到我的 AWS Classic 负载均衡器吗

我已经为我的应用程序配置了经典负载均衡器,并为客户提供了 dns URL 以进行集成。现在我想迁移到应用程序负载均衡器,但这会导致我客户的 DNS url 发生变化。因此,如果我获得静态 IP,我现在可以将其关联到我的 CLB,作为客户迁移到该 IP,然后将该 IP 关联到 ALB。有什么办法可以更好地处理它。

amazon-web-services amazon-elb

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

Kubernetes - 入口路径正则表达式 - 包含无效字符

使用正则表达式时出现以下错误。我想根据查询字符串进行过滤,以将流量发送到不同的端口。

controller.go:217] kubebuilder/controller "msg"="Reconciler error" "error"="failed to reconcile listeners due to failed to reconcile rules due to failed creating rule 1 on arn:aws:elasticloadbalancing:ap-south-1:1234:listener/app/51233e9-testwebdev-test-1eb8/1234 due to ValidationError: Condition value '/(action=.*\u0026uid.*test=[0-9]+)|test|status\u0026uid)' contains a character that is not valid\n\tstatus code: 400, request id: 664231b0-7c95-4ee6-a14b-fb83e9d7590a"  "controller"="alb-ingress-controller" "request"={"Namespace":"test-web-dev","Name":"test-ingress-dev"
Run Code Online (Sandbox Code Playgroud)

该路径有正则表达式,如下所示

  annotations:
    kubernetes.io/ingress.class: alb
    alb.ingress.kubernetes.io/scheme: internet-facing
    nginx.ingress.kubernetes.io/use-regex: "true"
    ....

  paths:
    - path: "/.*(action=.*&uid.*test=[0-9]+)|(test|status&uid)"
      backend:
        serviceName: httpd
        servicePort: 1234
    - path: /
      backend:
        serviceName: httpd
        servicePort: 443
Run Code Online (Sandbox Code Playgroud)

amazon-web-services amazon-elb kubernetes

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

如何设置 Ingress 以连接到 ClusterIP 服务?

客观的

我已经使用 Airflow 的 Stable Helm 图表在 AWS 的Elastic Kubernetes 服务上部署了Apache Airflow。我的目标是创建一个 Ingress 以允许其他人通过他们的浏览器访问气流网络服务器 UI。值得一提的是,我正在使用 AWS Fargate 在 EKS 上进行部署。我对 Kubernetes 的经验有点有限,之前我自己也没有设置过 Ingress。

我试图做的

我目前能够通过端口转发(如kubectl port-forward airflow-web-pod 8080:8080)连接到气流网络服务器吊舱。我曾尝试通过 Helm 图表设置 Ingress(此处记录)。之后:

运行kubectl get ingress -n dp-airflow我得到:

NAME             CLASS    HOSTS                      ADDRESS   PORTS   AGE
airflow-flower   <none>   foo.bar.com             80      3m46s
airflow-web      <none>   foo.bar.com             80      3m46s
Run Code Online (Sandbox Code Playgroud)

然后运行kubectl describe ingress airflow-web -n dp-airflow我得到:

Name:             airflow-web
Namespace:        dp-airflow
Address:
Default backend:  default-http-backend:80 (<error: endpoints …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services amazon-elb kubernetes kubernetes-ingress amazon-eks

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

有没有办法为两个集群配置 ALB?

我正在尝试在 AWS 中为同一 VPC 中的两个集群设置单个负载均衡器,这可能吗?

因为它只提供一个 DNS 名称,有时路由到集群 A,有时路由到集群 B。

cluster-computing amazon-web-services amazon-elb

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