AWS弹性IP限制增加

20

我知道每个地区都可以获得5个EIP,如果需要更多,则需要请求服务限制增加。

我的问题是,服务限制增加后我能够获得多少个EIP?是否可能获得50个EIP?

请注意,AWS提供的DNS IP不是选项,因为它不能在实例创建后分配,并且DNS IP无法附加到设备的第二个接口上(它只能分配给给定EC2实例的eth0)。

我所需要的就是一个可以分配给eth1或eth2的公共IP地址,并且我需要对大约50个EC2实例执行此操作。


3个回答

31

是的,您可以通过请求获取更多的EIP。您随后可以将其附加/重新附加到您的EC2实例上。

请联系AWS支持 - 指明服务限制增加。

  • EIP服务限制增加 - 链接
  • 一般EC2限制信息 - 链接

2

您可以通过以下方式增加EIP服务限制:

  1. 使用服务配额控制台https://console.aws.amazon.com/servicequotas/home/services/ec2/quotas/L-0263D0A3
  2. 通过AWS支持控制台(服务限制增加)
  3. 通过API调用,如boto3 https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/service-quotas.html#ServiceQuotas.Client.request_service_quota_increase或使用cli,如https://docs.aws.amazon.com/cli/latest/reference/service-quotas/request-service-quota-increase.html

我们可以在AWS中自动化此过程:

  1. 创建多区域云跟踪并启用日志流

  2. 使用日志组,我们将添加日志订阅过滤器,在其中定义过滤模式“AllocateAddress”并添加带有它的lambda函数

  3. 在我们的lambda函数中,我们将创建Python脚本,在其中检查所有区域中存在的弹性IP总数,并从服务配额中获取已应用的配额值,然后进行数学表达式((当前EIP值/应用配额值)*100),如果该值大于80%,则发送请求以增加请求值


请在您的回答中提供更多细节。目前的写法让人难以理解您的解决方案。 - Community
我们还可以在AWS中自动设置此过程的其他内容:
  1. 创建多区域启用日志流的CloudTrail。
  2. 使用Log Group,我们将添加Log Subscription筛选器,在其中定义筛选模式“AllocateAddress”,并添加lambda函数。
  3. 在我们的lambda函数中,我们将创建Python脚本,在其中检查所有区域中存在的弹性IP总数,并从服务配额中获取应用配额值,然后进行数学表达式计算((当前EIP值/应用配额值)*100)。如果该值大于80%,则发送请求以增加请求值。
- API

0

2023年将使用AWS配额页面(链接此处)进行新的流程。根据文档:

  1. 打开服务配额控制台
  2. 在仪表板上,选择Amazon Elastic Compute Cloud(Amazon EC2)。如果Amazon Elastic Compute Cloud(Amazon EC2)未列在仪表板上,请选择AWS服务,在搜索字段中输入EC2,然后选择Amazon Elastic Compute Cloud(Amazon EC2)。
  3. 在Amazon EC2服务配额页面上,输入IP以进行搜索。
  4. 限制为EC2-VPC弹性IP。(如果您可以访问EC2-Classic,则还有一个附加限制,即EC2-Classic弹性IP。有关更多信息,请选择该限制。)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接