啟動 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體時,我收到錯誤訊息 "Your requested instance type is not supported in your requested Availability Zone"。如何確定要使用哪個可用區域?
簡短描述
有些可用區域不支援特定執行個體類型。如果您收到錯誤訊息「您請求的可用區域不支援您請求的執行個體類型」,請執行下列動作:
- 確定哪些可用區域支援您的執行個體類型。
- 重試請求並指定支援您選擇的執行個體類型的可用區域。或者,提交請求而不指定可用區域。
注意: 此錯誤與執行個體容量不足錯誤不同。如需容量不足錯誤的資訊,請參閱執行個體容量不足。
解決方法
確定哪些可用區域支援您的執行個體類型
從 Amazon EC2 主控台:
- 開啟 Amazon EC2 主控台。
- 選擇您要啟動執行個體的「區域」。
- 選取執行個體類型。
- 在篩選執行個體類型中,輸入您偏好的執行個體類型。
- 選取您偏好的執行個體類型。
- 在網路下,檢閱可用區域下列出的可用區域。
從 AWS Command Line Interface (AWS CLI):
**注意:**如果您在執行 AWS CLI 命令時收到錯誤,請確定您使用的是最新版本的 AWS CLI。
使用 describe-instance-type-offerings 命令,並納入可用區域和您要啟動的執行個體類型的篩選器。視需要新增其他篩選器。下列範例命令會依可用區域、執行個體類型和區域篩選搜尋結果。如需 describe-instance-type-offerings 命令的詳細資訊,請參閱 AWS CLI 命令參考中的 describe-instance-type-offerings。
# aws ec2 describe-instance-type-offerings --location-type availability-zone --filters Name=instance-type,Values=c5.xlarge --region af-south-1 --output table
**注意:**可用區域名稱可能不會跨帳戶對應到相同的位置。如需詳細資訊,請參閱可用區域。使用 location-type availability-zone-id 命令取得輸出清單可用區域 ID。您可以使用可用區域 ID 來驗證帳戶上的可用區域對應。
重試請求
啟動執行個體時,請在執行個體啟動期間選擇支援的可用區域。您可以使用舊啟動精靈、新啟動精靈或使用 AWS CLI 將執行個體啟動至可用區域。或者,不在請求中指定可用區域。如果未指定可用區域,Amazon EC2 會為您選擇支援執行個體類型的可用區域。