當我建立 Amazon ElastiCache 叢集時,建立失敗。
簡短描述
根據叢集是自行設計的叢集還是 Amazon ElastiCache Serverless 叢集,叢集建立可能會因為以下原因而失敗:
- 您從 Amazon Simple Storage Service (Amazon S3) 還原備份,但還原失敗並發生錯誤。
- 可用區域或 AWS 區域中沒有足夠的容量來支援所請求的快取節點類型。
- 您選取的快取節點類型在該區域的特定可用區域中不受支援。
- 您用於建立快取叢集的子網路中沒有足夠的可用 IP 位址。
- ElastiCache 無法存取您用於加密複寫群組的 AWS Key Management Service (KMS) 客戶自管金鑰。
- 您的快取沒有權限為 ElastiCache Serverless 建立虛擬私有雲端 (VPC) 端點。
解決方法
**注意:**如果您在執行 AWS Command Line Interface (AWS CLI) 命令時收到錯誤訊息,請參閱對 AWS CLI 錯誤進行疑難排解。此外,請確定您使用的是最新的 AWS CLI 版本。
您的 Amazon S3 備份還原失敗並出現錯誤
從 Amazon S3 還原備份可能會因多種原因而失敗。例如,ElastiCache 無法擷取檔案,或儲存貯體位於另一個區域。若要對此問題進行疑難排解,請參閱如何對嘗試從 S3 還原 ElastiCache 叢集時發生的「建立失敗」或「權限遭拒」錯誤進行疑難排解?
可用區域或區域中沒有足夠的容量來支援所請求的快取節點類型
如果 AWS 沒有足夠可用的隨需容量,那麼您在建立叢集時可能會收到以下錯誤訊息:
「無法建立快取節點,因為請求的可用區域容量不足。請使用另一個可用區域再試一次。」
可用區域或區域的容量不斷變化。若要解決此問題,請在其他時間建立叢集。如需詳細資訊,請參閱錯誤訊息: InsufficientCacheClusterCapacity。
該區域的可用區域不支援快取節點類型
區域中的某些可用區域不支援特定的快取節點類型。如果您建立叢集並選取下列其中一個可用區域,則會收到下列錯誤訊息:
「該可用區域目前不支援快取節點類型。請在無可用區域或不同可用區域的情況下重試啟動」
若要檢查特定快取節點類型的可用性,請使用 Amazon Elastic Compute Cloud (Amazon EC2) describe-instance-type-offerings AWS CLI 命令:
aws ec2 describe-instance-type-offerings --location-type availability-zone --filters Name=instance-type,Values=m5.large --region example-region --output table
**注意:**將 example-region 替換為您的區域。
您選擇的子網路中沒有足夠的可用 IP 位址
如果您用於 ElastiCache 叢集的子網路沒有足夠的可用 IP 位址,那麼您可能會收到下列錯誤訊息:
「由於彈性網路介面或可用的 IP 位址不足,無法建立快取叢集」
若要解決此問題,請找出您為 ElastiCache 叢集設定的子網路群組。然後,檢查每個子網路以確認是否有足夠的可用 IP 位址。如需詳細資訊,請參閱如何對 Amazon VPC 中擴展活動期間發生的 IP 位址不足錯誤進行疑難排解?
若要釋放 IP 位址,您也可以刪除子網路中未使用的彈性網路介面。或者,將子網路新增至所需可用區域中的子網路群組,以分配更多可用的 IP 位址。
ElastiCache 無法存取 AWS KMS 客戶自管金鑰
使用 ElastiCache 靜態加密,您可以使用預設的服務受管靜態加密,或您自己的對稱客戶自管 AWS KMS key。如果您在建立叢集時刪除、關閉或撤銷 KMS 金鑰的授權,那麼您可能會收到下列錯誤訊息:
「由於存取客戶主金鑰 arn:aws:kms:us-east-1:123456:key/1abcd2 的 AWS Key Management Service (KMS) 時發生錯誤,無法建立執行個體測試叢集」
刪除、關閉或撤銷用於加密複寫群組的 AWS KMS key 授權並不是最佳做法。AWS KMS 僅會在至少 7 天的等待期之後才刪除根金鑰。在等待期間,您可以取消已排程的刪除作業。如果您刪除 AWS KMS key,則無法復原快取。
您的 ElastiCache Serverless 快取沒有建立 VPC 端點的權限
當您建立新的 ElastiCache Serverless 叢集時,ElastiCache 會在您 VPC 的所選子網路中建立 VPC 端點。您的應用程式會使用 VPC 端點連線到快取。如果您的快取無法建立 VPC 端點,那麼您可能有權限問題。若要對權限問題進行疑難排解,請參閱如何解決 ElastiCache Serverless 叢集建立問題?
相關資訊
ElastiCache 的運作原理