Saiba mais sobre as notificações de eventos do StorageGRID para buckets do S3
Você pode habilitar a notificação de eventos para um bucket do S3 se quiser que o StorageGRID envie notificações sobre eventos específicos para um destino, cluster Kafka, endpoint de webhook ou Amazon Simple Notification Service.
Por exemplo, você pode configurar alertas para serem enviados aos administradores sobre cada objeto adicionado a um bucket, onde os objetos representam arquivos de log associados a um evento crítico do sistema.
As notificações de eventos são criadas no bucket de origem, conforme especificado na configuração de notificação, e entregues ao destino. Se um evento associado a um objeto for bem-sucedido, uma notificação sobre esse evento é criada e enfileirada para entrega.
A exclusividade e a ordem das notificações não são garantidas. Mais de uma notificação de um evento pode ser entregue ao destino como resultado de operações realizadas para garantir o sucesso da entrega. E como a entrega é assíncrona, a ordem temporal das notificações no destino não é garantida para corresponder à ordem dos eventos no bucket de origem, especialmente para operações originadas em diferentes sites do StorageGRID. Você pode usar a chave sequencer na mensagem do evento para determinar a ordem dos eventos para um objeto específico, conforme descrito na documentação do Amazon S3.
As notificações de eventos do StorageGRID seguem a API do Amazon S3, com algumas limitações.
-
Os seguintes tipos de eventos são suportados:
-
s3:ObjectCreated:
-
s3:ObjectCreated:Put
-
s3:ObjectCreated:Post
-
s3:ObjectCreated:Copy
-
s3:ObjectCreated:CompleteMultipartUpload
-
s3:ObjectRemoved:
-
s3:ObjectRemoved:Excluir
-
s3:ObjectRemoved:DeleteMarkerCreated
-
s3:ObjectRestore:Post
-
-
As notificações de eventos enviadas pelo StorageGRID usam o formato JSON padrão, mas não incluem algumas chaves e usam valores específicos para outras, conforme mostrado na tabela:
| Nome da chave | Valor do StorageGRID |
|---|---|
eventSource |
|
awsRegion |
não incluído |
x-amz-id-2 |
não incluído |
arn |
|