standard
turbot/gcp_thrifty

Detect & correct Compute disks if unattached

Overview

Compute disks which are not attached will still incur charges and provide no real use, these disks should be reviewed and if necessary tidied up.

This query trigger detects unattached Compute disks and then either sends a notification or attempts to perform a predefined corrective action.

Getting Started

By default, this trigger is disabled, however it can be configured by setting the below variables

  • compute_disks_if_unattached_trigger_enabled should be set to true as the default is false.
  • compute_disks_if_unattached_trigger_schedule should be set to your desired running schedule
  • compute_disks_if_unattached_default_action should be set to your desired action (i.e. "notify" for notifications or "snapshot_and_delete_compute_disk" to snapshot and then delete the volume).

Then starting the server:

flowpipe server

or if you've set the variables in a .fpvars file:

flowpipe server --var-file=/path/to/your.fpvars

Query

select
concat(name, ' [', location, '/', project, ']') as title,
name as disk_name,
project,
sp_connection_name as conn,
zone
from
gcp_compute_disk
where
users is null;

Schedule

15m

Tags

category = Cost
class = unused
plugin = gcp
service = GCP/Compute