EC2 インスタンスの Elastic IP アドレスに関する問題のトラブルシューティング方法を教えてください。

所要時間2分
0

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 インスタンスのいずれかに関連付けると、「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 アドレスの請求書を受け取った場合は、「すべての Amazon EC2 インスタンスが終了されているにも関わらず、Elastic IP アドレスの料金が請求されているのはなぜですか?」を参照してください。

新しい Elastic IP アドレスを割り当てると「Elastic IP address could not be allocated.The maximum number of addresses has been reached.」というエラーが発生する

すべての AWS アカウントは、リージョンあたり 5 つの Elastic IP アドレスに制限されています。「The maximum number of addresses has been reached」(アドレスの最大数に達しました) というエラーが表示された場合は、使用している Elastic IP アドレスの数とアカウントの制限を確認してください

追加の Elastic IP アドレスが必要な場合は、クォータの引き上げをリクエストしてください。クォータ増加のリクエストを作成する場合、[AWS のサービス] タブで [EC2-VPC Elastic IPs] を検索します。

Elastic IP アドレスを自分の EC2 インスタンスのいずれかに関連付けると、「Elastic IP address could not be associated.You are not authorized to perform this operation.」というエラーが発生する。

AllocateAddress API コールは、AWS アカウントに Elastic IP アドレスを割り当てるために使用されます。AssociateAddress API コールは、Elastic IP アドレスを任意のリソースに関連付けるために使用されます。

アタッチされた IAM ポリシーで、コマンドを使用する AWS Identity and Access Management (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 Managed Services の例としては、Elastic Load Balancing (ELB)、NAT ゲートウェイ、Amazon Elastic File System (Amazon EFS) などがあります。AWS マネージドサービスに関連付けられた Elastic IP アドレスを解放するには、そのアドレスを使用しているリソースを削除します。例えば、Elastic IP アドレスがアタッチされた NAT ゲートウェイがある場合、Elastic IP アドレスを解放する前に NAT ゲートウェイを削除する必要があります。


関連情報

Elastic IP アドレス

AWS公式
AWS公式更新しました 3年前
コメントはありません

関連するコンテンツ