Amazon ec2 AmazonEC2,弹性beanstalk,需要静态出站IP';s

Amazon ec2 AmazonEC2,弹性beanstalk,需要静态出站IP';s,amazon-ec2,amazon-elastic-beanstalk,Amazon Ec2,Amazon Elastic Beanstalk,我需要与一项服务集成,这项服务需要提前知道我的IP以将其列入白名单,我的应用程序托管在EBS amazon上,具有自动缩放功能 这可能吗 下面是我当前的配置文件 Resources: # LB SG AWSEBLoadBalancerSecurityGroup: Type: "AWS::EC2::SecurityGroup" Properties: GroupDescription: "Generated by app" SecurityGroup

我需要与一项服务集成,这项服务需要提前知道我的IP以将其列入白名单,我的应用程序托管在EBS amazon上,具有自动缩放功能

这可能吗

下面是我当前的配置文件

Resources:
  # LB SG
  AWSEBLoadBalancerSecurityGroup:
    Type: "AWS::EC2::SecurityGroup"
    Properties:
      GroupDescription: "Generated by app"
      SecurityGroupIngress:
        - {CidrIp: "0.0.0.0/0", IpProtocol: "tcp", FromPort: "80", ToPort: "80"}
        - {CidrIp: "0.0.0.0/0", IpProtocol: "tcp", FromPort: "443", ToPort: "443"}

  # CONFIGURE LB Health Check different port

  # EB SG
  AWSEBSecurityGroup:
    Type: "AWS::EC2::SecurityGroup"
    Properties:
      GroupDescription: "Generated by app"
      SecurityGroupIngress:
        - {SourceSecurityGroupId: {Ref: "AWSEBLoadBalancerSecurityGroup"}, IpProtocol: "tcp", FromPort: "80", ToPort: "80"}
        - {SourceSecurityGroupId: {Ref: "AWSEBLoadBalancerSecurityGroup"}, IpProtocol: "tcp", FromPort: "443", ToPort: "443"}
        - {CidrIp: "0.0.0.0/0", IpProtocol: "tcp", FromPort: "22", ToPort: "22"}

option_settings:
  aws:elb:listener:80:
    ListenerProtocol: HTTP
    InstancePort: 80
    InstanceProtocol: HTTP
  aws:elb:listener:443:
    ListenerProtocol: TCP
    InstancePort: 443
    InstanceProtocol: TCP

为了方便起见,我是否可以保留一系列IP,并让EBS在启动新实例时更喜欢这些IP?

如果我正确理解您的问题,我认为您正在寻找弹性IP。

如果我正确理解了你的问题,我认为你在寻找弹性IP。

由于您的实例可能会被动态创建或销毁,因此无论您是否使用弹性IP,您都不能依赖它们的IP保持不变


正确的解决方案是通过NAT路由出站流量。您可以在找到有关如何设计和实现NAT的更多信息。

因为您的实例可能会被动态创建或销毁,所以无论您是否使用弹性IP,您都不能依赖它们的IP保持不变


正确的解决方案是通过NAT路由出站流量。您可以在以下位置找到有关如何设计和实现NAT的更多信息。

不,弹性IP连接到实例,并且在此场景中实例是自动缩放的。我不知道白名单是如何工作的,但不会明智地估计保留并分配给每个自动缩放实例的弹性IP的数量?这不是像保留一个ip地址池吗?不,弹性ip连接到一个实例,并且在这种情况下实例是自动缩放的。我不知道白名单是如何工作的,但不会明智地估计保留并分配给每个自动缩放实例的弹性ip的数量吗?这不就像是保留一个ip地址池吗?