Amazon web services 弹性Beanstalk IP地址之一不可访问?

Amazon web services 弹性Beanstalk IP地址之一不可访问?,amazon-web-services,amazon-ec2,amazon-elastic-beanstalk,amazon-elb,amazon-vpc,Amazon Web Services,Amazon Ec2,Amazon Elastic Beanstalk,Amazon Elb,Amazon Vpc,因此,我有一个弹性Beanstalk环境,其中包含应用程序负载平衡器和自动缩放组 专有网络有1个公用子网和2个专用子网 EC2实例正在我的VPC的私有子网内运行。(当前只有1个实例正在运行) 负载平衡器正在我的专有网络的所有公共和私有子网中运行 一切正常。但弹性Beanstalk域似乎有多个IP地址(我知道这是正确的)。但是,其中一个不可访问 我不知道为什么。但这是因为IP是EC2实例的私有IP吗 如何解决此问题?基于评论 该问题的原因是ALB被分为两个AZ:1个公共AZ和1个私人AZ。随后,私

因此,我有一个弹性Beanstalk环境,其中包含应用程序负载平衡器和自动缩放组

专有网络有1个公用子网和2个专用子网

EC2实例正在我的VPC的私有子网内运行。(当前只有1个实例正在运行)

负载平衡器正在我的专有网络的所有公共和私有子网中运行

一切正常。但弹性Beanstalk域似乎有多个IP地址(我知道这是正确的)。但是,其中一个不可访问

我不知道为什么。但这是因为IP是EC2实例的私有IP吗

如何解决此问题?

基于评论

该问题的原因是ALB被分为两个AZ:1个公共AZ和1个私人AZ。随后,私有节点中的ALB节点无法公开访问


解决方案是仅将ALB置于公共子网

哪个LB,ALB?它在2个AZ中有节点。您的实例是否在两个2 AZ中?此外,如果它的ALB,你不应该使用它的IP。它们不是静态的。请检查实例或子网的位置。ALB只能将流量路由到它安装时使用的AZs。但是,如果您只有一个公用子网,ALB如何可以位于两个AZs中?是的,但ALB应该位于公用子网中。所以你应该有2个公共子网,每个AZ中有一个用于你的ALB。@Marcin谢谢。如果您想要,请添加到下面的答案:D