19

我了解我每个区域获得 5 个 EIP,如果我需要更多,我需要请求增加服务限制。

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

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

我只需要一个可以分配给 eth1 或 eth2 的公共 IP 我需要为大约 50 个 EC2 实例执行此操作。

4

2 回答 2

29

是的,您可以根据要求获得更多 EIP。然后,您可以为您的 EC2 实例附加/重新附加它们。

联系 AWS Support - 指示服务限制增加。

  • EIP服务上限提升-链接
  • 一般 EC2 限制信息 -链接
于 2014-06-18T08:01:58.440 回答
1

您可以将您的 EIP 服务限制增加

  1. 服务配额控制台https://console.aws.amazon.com/servicequotas/home/services/ec2/quotas/L-0263D0A3
  2. 通过 AWS Support 控制台(服务限制增加)
  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. 为多区域创建 cloudtrail 启用日志流

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

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

于 2021-08-31T06:31:11.337 回答