我想將 Amazon Elastic Block Store (EBS) 磁碟區附加至 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體,但失敗了。
解決方法
您的 Amazon EC2 執行個體和 Amazon EBS 磁碟區位於不同的可用區域
EBS 磁碟區特定於您建立該磁碟區的可用區域。請確定您要附加磁碟區的執行個體位於相同的可用區域中。若要判斷適用於您 AWS 帳戶的可用區域,請參閱 AWS 可用區域。若要檢查磁碟區所在的可用區域,請參閱檢視有關 Amazon EBS 磁碟區的資訊。
您指定的裝置名稱已在使用中
將磁碟區附加至執行個體時,您會為 EC2 所使用的磁碟區提供裝置名稱。您不能使用重複的裝置名稱。如果裝置名稱已在使用中,則作業會失敗,並顯示錯誤訊息: 「Invalid value '/dev/abc' for unixDevice.Attachment point /dev/abc is already in use.」
若要解決此問題,請選擇其他裝置名稱。如需詳細資訊,請參閱 Amazon EC2 執行個體磁碟區的裝置名稱。
如果您強制從 EC2 執行個體分離磁碟區,則區塊型儲存設備驅動程式可能會繼續使用該裝置名稱。這樣一來,您就無法將該裝置名稱用於該磁碟區,必須選擇其他裝置名稱或重新啟動執行個體。
如需詳細資訊,請參閱從 Amazon EC2 執行個體分離 Amazon EBS 磁碟區。
磁碟區或執行個體處於不正確的作業狀態
只有當執行個體處於正在執行或停止狀態時,您才能將磁碟區附加至執行個體。當執行個體處於待處理或停止狀態時,您無法附加磁碟區。此外,當您將磁碟區附加至執行個體時,該磁碟區必須處於可用狀態。
如果磁碟區卡在正在附加狀態,請參閱為什麼 EBS 磁碟區卡在「正在附加」狀態?
EC2 達到執行個體磁碟區配額
執行個體支援的磁碟區數量上限取決於執行個體和作業系統 (OS) 類型。如果附加磁碟區失敗,而且您沒有收到錯誤訊息,請檢查執行個體磁碟區配額。
該磁碟區具有 AWS Marketplace 產品代碼
如果您的磁碟區有 AWS Marketplace 產品代碼,則您必須訂閱位於磁碟區上的 AWS Marketplace 代碼。此外,執行個體組態必須符合該 AWS Marketplace 代碼的要求。如需詳細資訊,請參閱從將 Amazon EBS 磁碟區附加到 Amazon EC2 執行個體。
您的 IAM 使用者或角色沒有執行 AttachVolume 動作的權限
若要使用 AttachVolume API 將 EBS 磁碟區附加到執行個體,您的 AWS Identity and Access Management (IAM) 使用者或角色必須具備執行 AttachVolume API 操作的權限。如果您沒有權限,或 AWS Organizations 服務控制政策 (SCP) 限制了您的 IAM 使用者或角色,那麼您會收到以下錯誤訊息:
「ou are not authorized to perform this operation.Encoded authorization failure message...」
若要解決此問題,請參閱如何對 IAM 政策的存取遭拒或未經授權的操作錯誤進行疑難排解?