スクリプト実行時に401エラーが発生するようになりました
業務ツールとして使用しているスプレッドシートのスクリプトを実行したところ、
添付画像1枚目のようなポップアップが表示されるようになり、
「続行」をクリックすると添付画像2枚目のような401エラー画面が表示され、
スクリプトが実行不可になりました。数日前までは問題なく実行できていました。
該当のスクリプトを記述しているスプレッドシートのコピーを作成し、
改めてスクリプトを実行したところ、問題なく実行することができました。
インターネット検索で調べてみたのですが、類似の現象を見つけることができませんでした。
該当のスクリプトにはCloud Platformプロジェクトが含まれているのですが、
エラーが発生したものはスクリプトのリソースメニューに
「Cloud Platformプロジェクト...」の項目がなく、
スプレッドシートをコピーしたものについては項目が存在していました。
推測ですがCloud Platformプロジェクトに有効期限のようなものがあり、
期限が切れてしまったためにスクリプトが実行不可となったのではないかと思っています。
スプレッドシートのコピーを作成するだけで有効期限切れが無効になるのはおかしな話ですが。。
※Cloud Platformには無料枠というものがあるらしく、
そちらは12か月の使用期限があるようなのですが、
該当のスクリプトが無料枠を利用して作成されたものかはわかりません。
エラーの再発防止のため、エラー原因と根本的な対処方法についてご教示いただければ幸いです。