「Googleの同時リクエスト数の制限値を超過しました」というエラーが出てしまいます。 フォローする
Google側の制約で、プロジェクト単位でコール数の制限があることが関係しています。
ロボットの予約実行など、同時間帯でスプレッドシートを読み込むロボットが同時実行されている場合などに発生しやすくなっております。
スプレッドシートの読み書きをするステップ例
- ファイルから取得
- ファイルに出力
- シートの複製
対策
Googleスプレッドシートを読み込むロボットの実行時間帯をずらす
同時実行するロボットを減らす
GoogleAPIsの「プロジェクト」を増やし、連携するサービスアカウントを増やすことで、ロボットで使用する認証を別々のものにする
※新しいプロジェクトを作成して、サービスアカウントを作成した場合には、別のプロジェクトとして回数がカウントされます。
そのため、ロボットに設定する際の認証情報をロボットごとに違うサービスアカウトに指定することで、リクエストの分散を行うことができます。
サービスアカウントを利用した連携方法は以下マニュアルをご参照ください。
- サービスアカウントを利用したGoogleスプレッドシートの連携設定
- Google Cloud Platformから同時リクエスト数の上限値を変更する
※2021年7月5日時点の情報です。