当我分配或释放与我的 Amazon Elastic Compute Cloud (Amazon EC2) 实例关联的弹性 IP 地址时,我收到了错误。或者,我需要恢复我意外删除的弹性 IP 地址。
解决方法
根据您遇到的弹性 IP 地址问题执行以下故障排除操作。
我想恢复意外删除的弹性 IP 地址
如果您释放了弹性 IP 地址,请参阅如何恢复与 EC2 实例关联的公共 IP 地址或弹性 IP 地址?
在我终止实例后,关联的弹性 IP 地址并未释放
要释放弹性 IP 地址,必须先取消其与资源的关联。然后,您可以将其与其他资源重新关联。对于分配用于虚拟私有云 (VPC) 但未与实例关联的每个弹性 IP 地址,您需要支付费用。如果您不需要该弹性 IP 地址,则可以将其释放。
当我分配新的弹性 IP 地址时,我收到了错误
分配新的弹性 IP 地址时,您可能会收到以下错误:
“无法分配弹性 IP 地址。已达到最大地址数”
所有 AWS 账户在每个 AWS 区域中的弹性 IP 地址最大配额为 5 个。要解决此问题,请检查您当前使用的弹性 IP 地址数量。
如果您需要额外的弹性 IP 地址,请申请增加配额并配置以下设置:
- 对于 AWS Services(AWS 服务),选择 Amazon Elastic Compute Cloud (Amazon EC2)。
- 选择 EC2-VPC Elastic IPs(EC2-VPC 弹性 IP)。
- 选择 Request increase at account-level(请求在账户级别增加)。
当我将弹性 IP 地址关联到我的一个实例时,我收到了错误
当您将弹性 IP 地址关联到您的实例时,您可能会收到以下错误:
“无法关联弹性 IP 地址。“您无权执行此操作”
要使用 AllocateAddress 和 AssociateAddress API,您的 AWS Identity and Access Management (IAM) 用户或角色必须具有权限。
在附加到使用 API 的 IAM 用户或角色的 IAM 策略中包含以下权限:
{ "Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"ec2:AllocateAddress",
"ec2:AssociateAddress"
],
"Resource": "*"
}
]
}
当我从我的账户中释放弹性 IP 地址时,我收到错误
当您从账户中释放弹性 IP 地址时,您可能会收到以下错误:
“无法释放弹性 IP 地址。您无权访问指定资源。”
当您释放或取消关联 AWS Managed Services (AMS) 支持的服务使用的弹性 IP 地址时,将会出现上述错误消息。
要释放与 AMS 支持的服务关联的弹性 IP 地址,请删除使用该地址的资源。例如,如果您将弹性 IP 地址附加到 NAT 网关,请删除 NAT 网关。然后,您可以释放该弹性 IP 地址。