Amazon Elastic Compute Cloud (Amazon EC2) インスタンスに関連付けられている Elastic IP アドレスを割り当てる際や解放する際にエラーが発生します。また、誤って削除した Elastic IP アドレスを復元する必要があります。Elastic IP アドレスでの一般的な問題をトラブルシューティングするにはどうすればよいですか?
簡単な説明
AWS アカウントの Elastic IP アドレスで発生する可能性のある一般的な問題には、次のようなものがあります。
- 誤って削除した Elastic IP アドレスを復元しようと思う。
- EC2 インスタンスを終了しても、関連付けられている Elastic IP アドレスがリリースされない。
- 自分のどのリソースにも関連付けられていないのだが、Elastic IP アドレスに課金される。
- 新しい Elastic IP アドレスを割り当てると、次のエラーが発生する。 「Elastic IP address could not be allocated.The maximum number of addresses has been reached.」
- Elastic IP アドレスを自分の EC2 インスタンスの 1 つに関連付けると、次のエラーが発生する。 「Elastic IP address could not be associated.You are not authorized to perform this operation.」
- Elastic IP アドレスをアカウントから解放すると、次のエラーが発生する。 「Elastic IP address could not be released.You do not have permission to access the specified resource.」
解決策
誤って削除した Elastic IP アドレスを復元しようと思う
Elastic IP アドレスを解放した場合、復元できる可能性があります。詳細については、「Elastic IP アドレスを復元する」を参照してください。
EC2 インスタンスを終了しても、関連付けられている Elastic IP アドレスがリリースされない
Elastic IP アドレスを解放するには、まずそのアドレスとリソースとの関連付けを解除する必要があります。詳細については、「Elastic IP アドレスの関連付けを解除{する」を参照してください。
Elastic IP アドレスの関連付けを解除してからは、別のリソースに再度関連付けることができます。VPC で使用するために割り当てられている Elastic IP アドレスは、インスタンスに関連付けられていなくても課金されます。Elastic IP アドレスが必要ない場合は、解放してください。詳細については、「Elastic IP アドレスを解放する」を参照してください。
新しい Elastic IP アドレスを割り当てると、次のエラーが発生する「Elastic IP address could not be allocated.The maximum number of addresses has been reached」
すべての AWS アカウントでは、Elastic IP アドレスが 1 リージョンにつき 5 つまでに制限されています。「The maximum number of addresses has been reached」というエラーが発生する場合は、使用している Elastic IP アドレスの数と、アカウントの制限を確認します。
Elastic IP アドレスの追加が必要な場合は、クォータ引き上げをリクエストします。クォータ引き上げリクエストを作成する際は、EC2-VPC Elastic IP を [AWS サービス] タブで検索します。
Elastic IP アドレスを自分の EC2 インスタンスの 1 つに関連付けると、次のエラーが発生する。 「Elastic IP address could not be associated.You are not authorized to perform this operation」
AllocateAddress API コールは、Elastic IP アドレスを AWS アカウントに割り当てるために使用されます。AssociateAddress API コールは、Elastic IP アドレスを任意のリソースへ関連付けるために使用されます。
コマンドを使用する AWS Identity and Access Management (IAM) ユーザーまたはロールには、アタッチされている IAM ポリシーで必要とされる次のアクセス権限が付与されているようにしてください。
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"ec2:AllocateAddress",
"ec2:AssociateAddress"
],
"Resource": "*"
}
]
}
Elastic IP アドレスをアカウントから解放すると、次のエラーが発生する。 「Elastic IP address could not be released.You do not have permission to access the specified resource.」
このエラーメッセージが表示されるのは、AWS マネージドサービスで使用されている Elastic IP アドレスを解放または関連付け解除しようとした場合です。AWS マネージドサービスの例としては、Elastic Load Balancing (ELB)、NAT ゲートウェイ、Amazon Elastic File System (Amazon EFS) などがあります。AWS マネージドサービスに関連付けられている Elastic IP アドレスを解放するには、そのアドレスを使用しているリソースを削除します。たとえば、Elastic IP アドレスがアタッチされている NAT ゲートウェイがある場合は、Elastic IP アドレスを解放するより先に NAT ゲートウェイを削除する必要があります。
関連情報
Elastic IP アドレス