js-common-code/docs/cloudStorageLifecycle.md
2025-03-20 21:56:10 +09:00

1.5 KiB

[GCP][GCS]ファイルのライフサイクルと運用について

Bucketのファイルにライフサイクルを設定する

  • 活用できるユースケース
    • ○○日経過にファイルを削除する

公式ドキュメント

GUIでの設定

  1. Google Cloudコンソールで、Cloud Storageの[バケット]を開く
  1. 対象のBucketを開く
  2. ライフサイクルタブを押下する
  3. ルールを追加する

コマンドで設定する場合

1. 構成ファイルを作成する

1日経過後に削除する場合の構成 (構成についてはこちら)

{
  "lifecycle": {
    "rule": [
      {
        "action": { "type": "Delete" },
        "condition": {
          "age": 1
        }
      }
    ]
  }
}

2. ライフサイクル構成を設定する

cloud storage buckets update gs://BUCKET_NAME \
--lifecycle-file=LIFECYCLE_CONFIG_FILE
  • LIFECYCLE_CONFIG_FILEは、作成したJSONファイルのパスです

ライフサイクル構成を削除する場合のコマンド

gcloud storage buckets update gs://BUCKET_NAME --clear-lifecycle