Ao chamar DeleteObject para excluir um objeto armazenado em um bucket com versionamento ativado sem especificar o ID de versão do objeto, a regra de notificação de eventos é acionada. Já a operação DeleteObjects, quando executada sem os IDs de versão, não aciona notificações de eventos. Portanto, especifique os IDs de versão dos objetos ao chamar a operação DeleteObjects para que as notificações sejam acionadas.
Descrição
O tipo de evento DeleteObjects está especificado na regra de notificação de eventos configurada para um bucket, mas as notificações de eventos não são acionadas quando os arquivos são excluídos.
Possível causa
Quando a operação DeleteObjects é chamada sem os IDs de versão dos objetos armazenados em um bucket com versionamento ativado, o OSS não exclui esses objetos permanentemente — em vez disso, adiciona marcadores de exclusão a eles. Nesse caso, a regra de notificação de eventos não é acionada e nenhuma notificação é enviada.
Solução
Especifique os IDs de versão dos objetos ao chamar a operação DeleteObjects. Para mais informações, consulte Gerencie versioned objects.