我在分配或釋放與 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體關聯的彈性 IP 位址時收到錯誤訊息。或者,我需要還原意外刪除的彈性 IP 位址。
解決方法
根據您遇到的彈性 IP 位址問題,執行下列疑難排解動作。
我想還原意外刪除的彈性 IP 位址
如果您已釋放彈性 IP 位址,請參閱如何復原與 EC2 執行個體關聯的公有 IP 位址或彈性 IP 位址?
我終止執行個體後,關聯的彈性 IP 位址未釋放
若要釋放彈性 IP 位址,您必須先取消其與資源的關聯。然後,您可以將其與其他資源重新關聯。每個您分配用於虛擬私有雲端 (VPC),但未與執行個體關聯的彈性 IP 位址都會產生費用。如果您不再需要該彈性 IP 位址,您可以釋放它。
當我分配新的 Elastic IP 位址時,收到錯誤訊息
當您分配新的彈性 IP 位址時,您可能會收到下列錯誤訊息:
「無法分配彈性 IP 位址。已達到位址數量上限」
所有 AWS 帳戶在每個 AWS 區域的最大配額為五個彈性 IP 位址。若要解決此問題,請檢查您正在使用的彈性 IP 位址數量。
如果您需要其他彈性 IP 位址,請要求增加配額並設定下列設定:
- 在 AWS Services (AWS 服務) 中,選取 Amazon Elastic Compute Cloud (Amazon EC2)。
- 選擇 EC2-VPC Elastic IPs (EC2-VPC 彈性 IP)。
- 選擇 Request increase at account-level (在帳戶層級要求增加)。
當我將 Elastic 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 Gateway,請刪除該 NAT Gateway。然後,您就可以釋放彈性 IP 位址。