• Skip to main content

Uly.me

cloud engineer

  • Home
  • About
  • Search

GCP Old Scheduled Snapshots

June 1, 2023

Here’s how to list GCP Scheduled Snapshots older than 14 days. projectIds.txt contains a list of projects.

#!/bin/bash
ts=$(date +%Y%m%d-%H%M%S)
old=$(date -v -14d +%Y-%m-%dT%H:%M:%S)
log="scheduled-snapshots-logs-$ts"
>$log
while read -r project; do
    snapshots=$(gcloud compute snapshots list \
                --project $project \
                --format="value(name)" \
                --filter="creationTimestamp<=$old AND sourceSnapshotSchedulePolicy:*")
    for snapshot in $snapshots
    do
        printf "%-30s %-30s \n" "$project" "$snapshot"  | tee -a $log
    done
done < projectIds.txt

#!/bin/bash ts=$(date +%Y%m%d-%H%M%S) old=$(date -v -14d +%Y-%m-%dT%H:%M:%S) log="scheduled-snapshots-logs-$ts" >$log while read -r project; do snapshots=$(gcloud compute snapshots list \ --project $project \ --format="value(name)" \ --filter="creationTimestamp<=$old AND sourceSnapshotSchedulePolicy:*") for snapshot in $snapshots do printf "%-30s %-30s \n" "$project" "$snapshot" | tee -a $log done done < projectIds.txt

Filed Under: Cloud Tagged With: date, gcp, list, older, scheduled, snapshots

  • Home
  • About
  • Search

Copyright © 2023