【Amazon Bedrock】An error occurred (ThrottlingException) when calling the InvokeModel operation: Too many requests エラーについて
はじめに
こんにちは。kisaragi です。
Amazon Bedrock の処理を行う AWS Lambda からタイトルのエラーが発生したので、その原因と解決方法をご紹介します。
エラーについて
エラー内容
An error occurred (ThrottlingException) when calling the InvokeModel operation (reached max retries: 4): Too many requests, please wait before trying again. You have sent too many requests. Wait before trying
Lambda の CloudWatch Logs を見ると、上記エラー内容が表示されていました。
普段、こちらの Lambda の動作には問題なかったのですが、たまに上記エラーが発生することが謎でした。
原因
説明(和訳)
Anthonic Claude 3.5 Sonnetのモデル推論を1分間で呼び出すことができる最大回数。 クォータは、Converse、ConverseStream、InvokeModel、および InvokeModelWithResponseStream の合計を考慮します。
Amazon Bedrock には、On-demand InvokeModel requests per minute for {モデル名} というサービスクォータが存在します。
今回は利用していた Anthropic Claude 3.5 Sonnet のサービスクォータの上限が 1 になっておりました。
つまり、1分間に1回までしか実行できない状態だったので、1分間に2回以上の処理が実行されたのがエラーの原因でした。
解決方法
今回はサービスクォーターの上限緩和申請を行うことで簡単に解決することが出来ました。
【AWS Support ユーザーガイド】Service Quotas の引き上げの作成
上記を参考に、上限緩和申請を行ってください。
まとめ
- An error occurred (ThrottlingException) when calling the InvokeModel operation: Too many requests エラーが発生したら、先ずはサービスクォーターを確認します。
- 解決のためにはサービスクォーターの上限緩和申請を行います。
テックブログ新着情報のほか、AWSやGoogle Cloudに関するお役立ち情報を配信中!
Follow @twitter - 2024 Japan AWS Jr. Champions
2023年度新卒入社。出身は韓国です。
Recommends
こちらもおすすめ
Special Topics
注目記事はこちら
データ分析入門
これから始めるBigQuery基礎知識
2024.02.28
AWSの料金が 10 %割引になる!
『AWSの請求代行リセールサービス』
2024.07.16