Pub/Sub - Early Detection of Obsolete Snapshots
In Cloud Pub/Sub, the snapshot feature allows users to capture the message acknowledgment state of a subscription to a topic. Once a snapshot is created, it retains all messages that were unacknowledged in the source subscription (at the time of the snapshot’s creation).
All pubsub snapshots are deleted in a week or less of their creation. For some use cases it maybe useful to delete them earlier.
Note that the notify
action requires a Pub/Sub topic to be configured. To configure Cloud Pub/Sub messaging please take a look at the Generic Actions page.
In the example below, the policy reports existing snapshots whose topics have been deleted, therefore snapshots may need prompt deletion as well.
policies:
- name: gcp-pub-sub-snapshots-notify-if-topic-deleted
resource: gcp.pubsub-snapshot
filters:
- type: value
key: topic
value: _deleted-topic_
actions:
- type: notify
to:
- email@address
format: txt
transport:
type: pubsub
topic: projects/my-gcp-project/topics/my-topic