Resource Groups - Delete or report on orphan resources (NICs, Disks, Public IPs)
Deletes all disks that are not being managed by a VM:
policies:
- name: orphaned-disk
resource: azure.disk
filters:
- type: value
key: managedBy
value: null
actions:
- type: delete
Gets all Network Interfaces that are not attached to any VMs:
policies:
- name: orphaned-nic
resource: azure.networkinterface
filters:
- type: value
key: properties.virtualMachine
value: null
Queues an email with Public IPs that are not attached to any Network Interfaces. See c7n_mailer readme.md for more information on how to send an email.
policies:
- name: orphaned-ip
resource: azure.publicip
filters:
- type: value
key: properties.ipConfiguration
value: null
actions:
- type: notify
template: default
subject: Orphaned Public IP resource
to:
- someone@somewhere.com
transport:
type: asq
queue: https://storagename.queue.core.windows.net/queuename