Bucket Notifications
Table of Contents
MinIO bucket notifications allow administrators to send notifications to supported external services on certain object or bucket events. MinIO supports bucket and object-level S3 events similar to the Amazon S3 Event Notifications.
Supported Notification Targets
MinIO supports publishing event notifications to the following targets:
Target |
Description |
---|---|
AMQP (RabbitMQ) |
Publish notifications to an AMQP service such as RabbitMQ. See Publish Events to AMQP (RabbitMQ) for a tutorial. |
MQTT |
Publish notifications to an MQTT service. See Publish Events to MQTT for a tutorial. |
NATS |
Publish notifications to a NATS service. See Publish Events to NATS for a tutorial. |
NSQ |
Publish notifications to a NSQ service. See Publish Events to NSQ for a tutorial |
Elasticsearch |
Publish notifications to a Elasticsearch service. See Publish Events to Elasticsearch for a tutorial. |
Kafka |
Publish notifications to a Kafka service. See Publish Events to Kafka for a tutorial. |
MySQL |
Publish notifications to a MySQL service. See Publish Events to MySQL for a tutorial. |
PostgreSQL |
Publish notifications to a PostgreSQL service. See Publish Events to PostgreSQL for a tutorial. |
Redis |
Publish notifications to a Redis service. See Publish Events to Redis for a tutorial. |
webhook |
Publish notifications to a Webhook service. See Publish Events to Webhook for a tutorial. |
Supported S3 Event Types
MinIO bucket notifications are compatible with Amazon S3 Event Notifications. This section lists all supported events.
Object Events
MinIO supports triggering notifications on the following S3 object events:
Specify the wildcard *
character to select all events related to a prefix:
Replication Events
MinIO supports triggering notifications on the following S3 replication events:
Specify the wildcard *
character to select all s3:Replication
events:
ILM Transition Events
MinIO supports triggering notifications on the following S3 ILM transition events:
Specify the wildcard *
character to select all events related to a prefix:
Global Events
MinIO supports triggering notifications on the following global events. You can only listen to these events through the ListenNotification <https://min.io/docs/minio/linux/developers/go/API.html#listennotification-context-context-context-prefix-suffix-string-events-string-chan-notification-info> API: