新規作成のGAS実行時にCloud Platformの予期せぬエラーが出た時の対処方法(RESOURCE_EXHAUSTED)

先日2022年9月9日にGoogle Apps Script(GAS)で新規作成したプロジェクトで、初めて関数を実行しようとすると、「Cloud Platformプロジェクト作成中に予期せぬエラーが発生しました」のメッセージが表示され、実行できませんでした。

現在すでに復旧しており、問題なく実行できるようになっていますが、対処方法をメモしておきます。

2022年9月9日にGASで不具合発生

2022年9月9日(金)にGoogle Apps Script(GAS)で不具合が発生していました。

TwitterなどのSNSでもGASを利用しているユーザーから不具合のアピールが挙がっていました。

Twitterでは午前10時ごろからエラーが起きているとの投稿がありました。

新規GASプロジェクトが実行エラー

2022年9月9日に発生した不具合は、Google Apps Script(GAS)の新しいプロジェクトを作成した際に発生します。

新しいGASプロジェクトで用意したスクリプトを実行しようとすると、初回認証画面が表示されず、以下のエラーメッセージが表示されます。

「Cloud Platformプロジェクト作成中に予期せぬエラーが発生しました。エラーコード:RESOURCE_EXHAUSTED」

午後8時45分ごろに私の実行環境でもエラーが発生していることが確認できました。

すでに作成済みのGASプロジェクトでは問題ないものの、新規のプロジェクトを作成したり、既存のプロジェクトを複製した場合は、Cloud Platformの予期せぬエラーに見舞われています。

Cloud Platformの予期せぬエラー対処方法

今回発生したGoogle Apps Script(GAS)の「Cloud Platformプロジェクト作成中に予期せぬエラーが発生しました。」の対処方法があります。

Twitterのレヴォーグさんが今回のエラーが起きた場合に、実行できるようにする対応方法を紹介されています。

GASのプロジェクトとGoogle Cloud Platform(GCP)のプロジェクトを紐づけると解消するとのことです。

9/9発生の予期せぬエラー解決策を実践

実際にTwitterで紹介された対処方法で、予期せぬエラーが解消するか実践してみました。

1.エラーが起きているGoogle Apps Script(GAS)のプロジェクトで、メニュー「プロジェクトの設定」を選択します。

2.Google Cloud Platform(GCP)プロジェクトの設定までスクロールし、「プロジェクトの変更」ボタンをクリックします。

3.ここで、GCPのコンソールに移動し、すでに作成済みの任意のプロジェクトのプロジェクト番号をコピーします。

4.GASのプロジェクト設定に戻り、コピーしたGCPプロジェクト番号を入力し、「プロジェクトを設定」をクリックします。

以上の4Stepで対応方法は完了です。

再度、GASのスクリプトエディタ画面で、スクリプトを実行しようとすると、初回認証の「承認が必要です」が表示されます。

通常のGASの初回認証の手順に従って実行許可を行うと、予期せぬエラーは発生せずにGASスクリプトが正常に実行されます。

ただ、このやり方をすると、GASとGCPのプロジェクト紐づけが起きるので、注意が必要です。

1日でGASの障害は復旧

なお、Google Apps Script(GAS)で起きていた新規プロジェクトでの実行時に発生するCloud Platformの予期せぬエラーはすでに翌日9月10日には解消しています。

そのため、上記解決策を実行しなくても、新規GASスクリプトが問題なく実行できます。

ただ、今後も同様の「Cloud Platformプロジェクト作成中に予期せぬエラーが発生しました。エラーコード:RESOURCE_EXHAUSTED」が起こる可能性があります。

その場合には、今回紹介した対処方法を実行して、エラーが解消するか試してみましょう。

まとめ・終わりに

今回、2022年9月9日にGoogle Apps Script(GAS)新規プロジェクトの予期せぬエラーが起きたことと、その対処方法を紹介しました。

GASのTwitterコミュニティで投稿されたGCPのプロジェクト紐づけをGASのプロジェクト設定ページから行うことでエラー解消できます。

すでに翌日にはエラーは復旧しましたが、今後も同様の事象が発生する可能性があるので、覚えておくのがオススメです。

こうしたエラーが起きた場合、自分の環境が悪いか、GASの障害か切り分けが難しいので、情報収集することが求められます。

Twitter上にGASの日本ユーザー向けのコミュニティがあるので、情報収集・情報交換のため、ぜひ参加してみてください。

Google Apps Script日本ユーザーグループ(Twitterコミュニティ)