経緯
上記記事でアップロードしたデータが溜まってきてストレージを圧迫していたので、
自動的に削除する処理が欲しいと思い、やり方を調べてみました。
Git
ソースコードは以下に置いています。
GoogleAppsScript/delete_google_drive_archive_data.gs at main · reiji02/GoogleAppsScript
Contribute to reiji02/GoogleAppsScript development by creating an account on GitHub.
Google Apps Script 作成
Googleドライブの以下のメニューからGoogle Apps Scriptを作成
その他 > Google Apps Script

こんな画面が表示される

・プロジェクト名
・ファイル名
・関数名
を好みに変えてコーディング
トリガー設定
タイマー的なマークからトリガーメニューに遷移して、「トリガーを追加」

実行する関数、タイミングを指定
(
今回は以下の設定
関数:DeleteGoogleDriveArchiveData
タイミング:毎週月曜日 午前0時~1時(週に1回実行)
)
毎日ローテートされるアーカイブデータを毎週月曜日の0時頃に最新2つを残して削除する処理を作成しました。


コメント