Apps Script サービスには、1 日の割り当てと一部の機能の制限があります。割り当てや制限を超えると、スクリプトで例外がスローされ、実行が停止します。
重要: 一部の機能には、関連付けられている Google サービスからの追加の割り当てがあります。プロダクトの Apps Script サービスを使用すると、関連するすべての割り当て予約にカウントされます。関連する割り当てのいずれかに達すると、その機能は使用できなくなります。
現在の割り当て
割り当ては、一般ユーザー向け(gmail.com など)または G Suite フリーエディション(廃止)のアカウントと Google Workspace アカウントのユーザーで異なるレベルに設定されます。割り当てはユーザーごとに設定され、最初のリクエストから 24 時間後にリセットされます。
スクリプトをテストするには、以下の割り当てを使用します。すべての割り当ては、予告なくいつでも削除、削減、変更される可能性があります。
機能 | 個人(gmail.com など)および G Suite 無償版 (従来版) |
Google Workspace アカウント |
---|---|---|
カレンダーの予定の作成 | 5,000 件 / 日 | 10,000 件 / 日 |
連絡先の作成 | 1,000 件 / 日 | 2,000 件 / 日 |
作成したドキュメント | 250 件 / 日 | 1,500 件 / 日 |
変換されたファイル | 2,000 件 / 日 | 4,000 件 / 日 |
1 日あたりのメール受信者 | 100 通* / 日 | 1,500* / 日 |
ドメイン内の 1 日あたりのメール受信者数 | 100 通* / 日 | 2,000 件 / 日 |
メールの読み取り/書き込み(送信を除く) | 20,000 件 / 日 | 50,000 件 / 日 |
グループの読み取り | 2,000 件 / 日 | 10,000 件 / 日 |
JDBC 接続 | 10,000 件 / 日 | 50,000 / 日 |
JDBC 接続の失敗 | 100 / 日 | 500 / 日 |
プレゼンテーションの作成 | 250 件 / 日 | 1,500 件 / 日 |
プロパティの読み取り/書き込み | 50,000 / 日 | 50 万 / 日 |
作成されたスライド | 250 件 / 日 | 1,500 件 / 日 |
スプレッドシートの作成 | 250 件 / 日 | 3,200 円 / 日 |
トリガーの合計実行時間 | 1 日 90 分 | 6 時間 / 日 |
URL 取得の呼び出し | 20,000 件 / 日 | 100,000 件 / 日 |
静的地図のレンダリング | 1,000 件 / 日 | 10,000 件 / 日 |
Google マップのルートに関するお問い合わせ | 1,000 件 / 日 | 10,000 件 / 日 |
Google マップのジオコーディング呼び出し | 1,000 件 / 日 | 10,000 件 / 日 |
通話を翻訳する | 5,000 件 / 日 | 20,000 件 / 日 |
Google マップの標高サンプルのクエリ | 1,000 件 / 日 | 10,000 件 / 日 |
Apps Script プロジェクト | 50 / 日 | 50 / 日 |
現在の制限事項
スクリプトをテストする際は、以下の上限に注意してください。すべての上限は、予告なくいつでも削除、削減、変更される可能性があります。
機能 | 個人(gmail.com など)および G Suite 無償版 (従来版) |
Google Workspace アカウント |
---|---|---|
スクリプトのランタイム | 6 分 / 実行 | 6 分 / 実行 |
カスタム関数ランタイム | 30 秒 / 実行 | 30 秒 / 実行 |
Google Workspace アドオンのランタイム | 30 秒 / 実行 | 30 秒 / 実行 |
ユーザーあたりの同時実行数 | 30 / ユーザー | 30 / ユーザー |
スクリプトあたりの同時実行数 | 1,000 | 1,000 |
メール添付ファイル | 250 / メッセージ | 250 / メッセージ |
メール本文のサイズ | 200 KB / メッセージ | 400 KB / メッセージ |
メール 1 通あたりの受信者数 | 50 個 / メッセージ | 50 個 / メッセージ |
メールの添付ファイルの総サイズ | 25 MB / メッセージ | 25 MB / メッセージ |
プロパティ値のサイズ | 9 KB / val | 9 KB / val |
プロパティの合計保存容量 | 500 KB / プロパティ ストア | 500 KB / プロパティ ストア |
トリガー | 20 / ユーザー / スクリプト | 20 / ユーザー / スクリプト |
URL Fetch レスポンス サイズ | 50 MB / 呼び出し | 50 MB / 呼び出し |
URL 取得ヘッダー | 100 / 呼び出し | 100 / 呼び出し |
URL 取得ヘッダーのサイズ | 8 KB / 呼び出し | 8 KB / 呼び出し |
URL 取得の POST サイズ | 50 MB / 呼び出し | 50 MB / 呼び出し |
URL 取得 URL の長さ | 2 KB / 呼び出し | 2 KB / 呼び出し |
バージョン | 200 / スクリプト | 200 / スクリプト |
例外メッセージ
スクリプトが割り当てまたは制限に達すると、次のようなメッセージとともに例外がスローされます。
Limit exceeded: Email Attachments Per Message.
スクリプトが上記の割り当てまたは制限のいずれかを超過したことを示します。Service invoked too many times: Calendar.
これは、スクリプトが 1 日に指定されたサービスを呼び出した回数が多すぎることを示します。Service invoked too many times in a short time: Calendar. Try Utilities.sleep(1000) between calls.
これは、スクリプトが短時間に指定されたサービスを呼び出しすぎたことを示します。Service using too much computer time for one day.
これは、スクリプトが 1 日あたりの許容実行時間を超過したことを示します。これは、トリガーで実行されるスクリプトで最もよく発生します。このスクリプトの 1 日あたりの上限は、手動で実行されるスクリプトよりも低くなっています。Script invoked too many times per second for this Google user account.
これは、スクリプトが短時間に何度も実行されたことを示します。これは、単一のスプレッドシートで繰り返し呼び出されるカスタム関数で最もよく発生します。このエラーを回避するには、カスタム関数のガイドで説明されているように、データ範囲ごとに 1 回だけ呼び出されるカスタム関数をコーディングします。There are too many scripts running simultaneously for this Google user account.
これは、同時に実行されているスクリプトが多すぎることを示します(必ずしも同じスクリプトとは限りません)。上記の例外と同様に、これは単一のスプレッドシートで繰り返し呼び出されるカスタム関数で最もよく発生します。