Googleドライブのデータを自動でローテート

経緯

上記記事でアップロードしたデータが溜まってきてストレージを圧迫していたので、
自動的に削除する処理が欲しいと思い、やり方を調べてみました。

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つを残して削除する処理を作成しました。

コメント

タイトルとURLをコピーしました