為什麼我無法從 EC2 執行個體取消關聯或釋放我的 Elastic IP 位址?

2 分的閱讀內容
0

從 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體釋放我的 Elastic IP 位址時,我收到一則錯誤,顯示 "address with allocation id [eipalloc-****] cannot be released because it is locked to your account"。

簡短描述

如果 Elastic IP 位址已鎖定,AWS CloudTrail 在執行 ReleaseAddress API 呼叫時會顯示下列錯誤:

"The address [IP address] with allocation id [eipalloc-****] cannot be released because it is locked to your account.Please contact AWS Support to unlock it.You won't be able to release the Elastic IP if it is locked to your account"。

您可以對您的帳戶鎖定 Elastic IP 位址,以避免意外發行。或者,Elastic IP 位址可能會在反向網域名稱系統 (rDNS) 組態期間鎖定。只要 rDNS 記錄存在,Elastic IP 位址就會對您的帳戶鎖定。

解決方法

確認已為 Elastic IP 位址設定 rDNS

使用 SSH 連接至執行個體,然後執行下列命令。在下面的命令中,將 000.0.000.0 取代為 Elastic IP 位址。

$ host 000.0.000.0

如果您的 Elastic IP 位址設定了 rDNS,則上述命令會傳回為此 Elastic IP 位址設定的網域。以下是命令輸出的範例:

$ IP 000.0.000.0.in-addr.arpa. domain-name-pointer mail.domain.com

重設 rDNS 記錄

使用下列其中一種方法重設 rDNS 記錄:

使用 Amazon EC2 主控台

**注意:**最佳實務是使用 Amazon EC2 主控台移除 rDNS 項目。

1.    開啟 Amazon EC2 主控台

2.    在網路和安全下,選取 Elastic IP

3.    選擇 Elastic IP 位址,然後選取動作更新反向 DNS

4.    對於反向 DNS 網域名稱,清除網域名稱。

5.    輸入更新以確認。

6.    選取更新

使用 AWS Command Line Interface (AWS CLI)

若要使用 AWS CLI 移除反向 DNS 記錄,請使用 reset-address-attribute 命令,如下列範例所示:

aws ec2 reset-address-attribute --allocation-id value --attribute value

Linux 和 Windows 的範例命令:

aws ec2 reset-address-attribute --allocation-id eipalloc-abcdef01234567890 --attribute domain-name

**注意:**如果您在執行 AWS CLI 命令時收到錯誤,請確定您使用的是最新版本的 AWS CLI

聯絡 AWS Support

如果您無法使用 Amazon EC2 主控台或 AWS CLI 移除請求,請將請求提交給 AWS Support。

1.    開啟請求移除電子郵件傳送限制表單

2.    使用下列資訊填寫表單:

**電子郵件地址:**您的電子郵件地址。
**使用案例描述:**您請求移除 rDNS 的特定使用案例。
**Elastic IP 位址:**Elastic IP 位址的清單。
**反向 DNS 記錄:**此欄位為選用。
**EIP 1 的反向 DNS 記錄:**輸入 please remove rDNS
**EIP 2 的反向 DNS 記錄:**保留空白。

3.    選取提交

**注意:**rDNS 移除可能需要幾天才能透過系統傳播。

釋放 Elastic IP 位址

1.    收到 rDNS 移除的確認後,針對您的 IP 位址執行主機命令以驗證移除。在下列範例命令中,將 000.0.000.0 取代為您的 IP 位址。

$ host 000.0.000.0

此命令會傳回類似下列範例的輸出:

$ 000.0.000.0.in-addr.arpa. domain-name-pointer ec2-00-000-00-000.us-west-2.compute.amazonaws.com.

2.    開啟 Amazon EC2 主控台,然後從瀏覽窗格中選擇 Elastic IP

3.    選擇 Elastic IP 位址,然後選取動作發行位址

4.    選取發行

**注意:**如果移除 rDNS 組態後無法釋放 Elastic IP 位址,請聯絡 AWS Support 以解除鎖定 Elastic IP 位址。

相關資訊

適用於 Amazon EC2 彈性 IP 位址的可設定反向 DNS

AWS 官方
AWS 官方已更新 1 年前