Understanding notifications for buckets

You can enable event notification on S3 buckets so that StorageGRID Webscale software will send notifications about specified events to a destination Amazon Simple Notification Service™ (SNS).

You can configure event notifications by associating notification configuration XML with a source bucket. The notification configuration XML follows S3 conventions for configuring bucket notifications, with the destination SNS topic specified as the URN of an endpoint.

Event notifications are created at the source bucket as specified in the notification configuration and are delivered to the destination. If an event associated with an object succeeds, a notification about that event is created and queued for delivery. The uniqueness and ordering of notifications are not guaranteed. More than one notification of an event might be delivered to the destination as a result of operations taken to guarantee delivery success. And because delivery is asynchronous, the time ordering of notifications at the destination is not guaranteed to match the ordering of events on the source bucket, particularly for operations that originate from different StorageGRID Webscale sites. You can use the sequencer key in the event message to determine the order of events for a particular object, as described in AWS S3 documentation.

As with the other platform services, notifications are sent directly from the site where an event occurs to the destination location. This means that the grid administrator must configure networking and firewall rules so that notifications can be delivered to destination endpoints.

Supported notifications and messages

StorageGRID Webscale event notification follows the AWS S3 API with the following limitations: