欢迎来到即将发布的 MinIO 文档版本! 此页面上的内容正在积极开发中 可能随时更改。 如果找不到您要找的内容,请查看我们的 历史文档。 感谢您的耐心等待。 我们期待您贡献自己强大的力量,帮助更多的中国技术开发者![翻译]

存储通知

MinIO 存储通知允许管理员将通知发送到 支持特定对象或存储桶事件的外部服务。 MinIO 支持存储和对象级别的 S3 事件,类似于 Amazon S3 Event Notifications.

MinIO 存储通知 only 可用 minio server 部署. MinIO Gateway not 支持存储通知。

支持的通知目标

MinIO 支持向以下目标发布事件通知:

Target

Description

AMQP (RabbitMQ)

将通知发布到 AMQP 服务,例如 RabbitMQ.

将事件发布到 AMQP (RabbitMQ) 教程。

MQTT

将通知发布到 MQTT 服务。

将事件发布到 MQTT 教程。

NATS

将通知发布到 NATS 服务。

将事件发布到 NATS 教程。

NSQ

将通知发布到 NSQ 服务。

将事件发布到 NSQ 教程。

Elasticsearch

将通知发布到 Elasticsearch 服务。

将事件发布到 Elasticsearch 教程。

Kafka

将通知发布到 Kafka 服务。

将事件发布到 Kafka 教程。

MySQL

将通知发布到 MySQL 服务。

将事件发布到 MySQL 教程。

PostgreSQL

将通知发布到 PostgreSQL 服务。

将事件发布到 PostgreSQL 教程。

Redis

将通知发布到 Redis 服务。

将事件发布到 Redis 教程。

webhook

将通知发布到 Webhook 服务。

将事件发布到 Webhook 教程。

支持的 S3 事件类型

MinIO 存储通知兼容

Amazon S3 Event Notifications. 这个 部分列出了所有支持的事件。

对象事件

MinIO 支持在以下 S3 对象事件上触发通知:

s3:ObjectRemoved:DeleteMarkerCreated
s3:ObjectRemoved:Delete
s3:ObjectCreated:PutRetention
s3:ObjectCreated:PutLegalHold
s3:ObjectCreated:Put
s3:ObjectCreated:Post
s3:ObjectCreated:Copy
s3:ObjectCreated:CompleteMultipartUpload
s3:ObjectAccessed:Head
s3:ObjectAccessed:GetRetention
s3:ObjectAccessed:GetLegalHold
s3:ObjectAccessed:Get

复制事件

MinIO 支持在以下 S3 复制上触发通知 事件:

s3:Replication:OperationCompletedReplication
s3:Replication:OperationFailedReplication
s3:Replication:OperationMissedThreshold
s3:Replication:OperationNotTracked
s3:Replication:OperationReplicatedAfterThreshold

ILM 过渡事件

MinIO 支持在以下 S3 ILM 转换时触发通知 事件:

s3:ObjectRestore:Post
s3:ObjectRestore:Completed
s3:ObjectTransition:*
s3:ObjectTransition:Failed
s3:ObjectTransition:Complete

全球活动

MinIO 支持在以下全局事件上触发通知。 您只能通过 ListenNotification API:

s3:BucketCreated
s3:BucketRemoved