Event Publishing

Prev Next

VAST Cluster can collect and publish events to event brokers.

In the context of event publishing, an event is a change that has occurred for an element in VAST Element Store, such as creation of a new object in an S3 bucket. When a certain event is encountered, VAST Cluster can send a JSON record of it to the event broker, from which the information can be consumed by applications. 

VAST Cluster features a built-in event broker, VAST Event Broker, and also supports publishing events to third-party event brokers, such as Apache Kafka.

Event publishing is available for S3 events only. VAST Cluster publishes events for Supported S3 Events that were completed successfully. Event records for failed S3 requests are not created.

Supported S3 Events

VAST Cluster supports event publishing for a subset of AWS S3 events:

Object Creation Events

Event

Description

ObjectCreated:Put 

Creation of an S3 object by a PUT request

ObjectCreated:Post 

Creation of an S3 object by a POST request

ObjectCreated:Copy 

Creation of an S3 object by copying an existing object

ObjectCreated:CompleteMultipartUpload 

Creation of an S3 object as a result of a multi-part upload

ObjectCreated:* 

Any S3 object creation

Object Tagging Events

Event

Description

ObjectTagging:Put 

Adding a tag to an existing S3 object

ObjectTagging:Delete 

Removing a tag from an S3 object

ObjectTagging:* 

Any S3 object tagging operation

Object Deletion Events

Event

Description

ObjectRemoved:Delete 

Deletion of an S3 object by the S3 DELETE operation

ObjectRemoved:DeleteMarkerCreated 

Creation of a delete marker for a versioned S3 object

ObjectRemoved:* 

Any S3 object deletion