AWS Systems Manager の機能である Parameter Store を使用すると、「レート超過」という表示を含む「ThrottlingException」エラーメッセージが発生する問題をトラブルシューティングしたいです。
簡単な説明
Parameter Store API コールは、AWS アカウントおよび AWS リージョンごとに許可されている API リクエストレートの上限を超えて実行することはできません。この制限には、AWS コマンドラインインターフェイス (AWS CLI) および AWS マネジメントコンソールからの API コールも含まれます。
API リクエストが最大レートを超えると、次の例のいずれかに類似したエラーメッセージが表示される場合があります。
- "An error occurred (ThrottlingException) when calling the GetParameters operation (reached max retries: 4): Rate exceeded"
- "An error occurred (ThrottlingException) when calling the GetParameter operation (reached max retries: 4): Rate exceeded"
- "An error occurred (ThrottlingException) when calling the GetParametersByPath operation (reached max retries: 4): Rate exceeded"
- "An error occurred (ThrottlingException) when calling the DescribeParameters operation (reached max retries: 2): Rate exceeded"
解決策
注: AWS CLI コマンドの実行時にエラーが発生する場合は、「AWS CLI のエラーのトラブルシューティング」を参照してください。また、AWS CLI の最新バージョンを使用していることを確認してください。
エラーのトラブルシューティング
「レート超過」を含む「ThrottlingException」エラーメッセージが表示されないようにするには、次のアクションを実行します。
Parameter Storeのスループットを引き上げる
上記のトラブルシューティングを行っても "Rate exceeded" エラーが引き続き表示される場合は、Parameter Store のスループットを引き上げてください。最大スループットのデフォルトと最大クォータについては、「Parameter Store の Service Quotas」を参照してください。
重要: スループットを増やすと、アカウントに料金が発生します。詳細については、「AWS Systems Manager の料金」を参照してください。
関連情報
エクスポネンシャルバックオフとジッター
Parameter Store のトラブルシューティング