如何解決在修改 Aurora 資料庫執行個體時收到的 400 錯誤訊息?

1 分的閱讀內容
0

我想要修改 Amazon Aurora 資料庫執行個體,但是當我提出修改請求時,收到「狀態碼: 400」錯誤訊息。

簡短描述

當您啟動 API 請求時,AWS 會執行初始語法檢查,以確保請求完成且具有必要參數。在發出修改 Amazon Aurora 資料庫執行個體的 API 請求時,您可能會收到 400 個錯誤的原因有多種:

  • 由於 API 請求限流,您的請求被拒絕。
  • 您的參數組合無效。
  • 您的輸入參數值遺失或無效。
  • API 缺少必要的參數或動作。
  • 瀏覽器問題導致 API 失敗。
  • 您的 AWS Command Line Interface (AWS CLI) 版本已過期。
  • 內部事件會影響服務並導致 API 失敗。

請依照相關的疑難排解步驟來解決這些問題。

解決方法

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

限流異常

API 請求限流導致請求被拒絕。這些 API 呼叫限制在帳戶層級,並不是任何服務特定的。

**注意:**您無法增加或修改特定呼叫的限制。AWS 確保 API 呼叫不會超過允許的最大 API 請求率。無論 API 呼叫是來自應用程式、對命令列介面的呼叫或 AWS 管理主控台,都是如此。

若要避免此錯誤,請執行下列操作:

無效的參數組合

如果在修改資料庫執行個體時使用參數組合,則會收到 400 錯誤訊息。若要解決此問題,請在 API 呼叫中僅使用有效的參數和引數。

遺失或無效的參數

如果您使用遺失或無效的輸入參數值,AWS 會拒絕您的請求。在修改資料庫執行個體之前,請檢查 API 請求中是否包含所有必要參數和欄位。

瀏覽器問題

間歇性的瀏覽器問題可能會導致您的 API 呼叫失敗。若要解決瀏覽器問題,請清除快取,然後再次發出 API。如果這不起作用,請在其他瀏覽器中再試一次。

過期的 CLI 版本

如果您使用 AWS CLI 發出 API 請求,請確定您使用的是最新版本。舊版 AWS CLI 可能不支援某些參數。最佳做法是定期檢查您的版本是否為最新版本。如需詳細資訊,請參閱 確認您執行的是最新版本的 AWS CLI

內部事件

影響 Amazon Relational Database Service (Amazon RDS) 或其中一個相依服務的持續問題或內部事件可能會導致 400 錯誤。要檢查是否有任何持續的問題,請檢閱 AWS Health 儀板表。繼續監控儀表板,以取得有關根本原因和解決方案的更新。


相關資訊

如何修復停留在不相容參數狀態的 Amazon RDS 資料庫執行個體?

常見錯誤 (Amazon RDS API 參考)

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