feat: Add support for audit notifications for transition (#12842)

This PR adds audit notifications for transitioning objects,
similar to audit logging for expiration and replication
traffic.
This commit is contained in:
Harshavardhana
2021-07-30 12:45:25 -07:00
committed by GitHub
parent e7baf2d7d2
commit a51799d9f0
2 changed files with 9 additions and 6 deletions

View File

@@ -1437,16 +1437,15 @@ func (er erasureObjects) TransitionObject(ctx context.Context, bucket, object st
er.addPartial(bucket, object, opts.VersionID, -1)
break
}
// Notify object deleted event.
objInfo := fi.ToObjectInfo(bucket, object)
sendEvent(eventArgs{
EventName: eventName,
BucketName: bucket,
Object: ObjectInfo{
Name: object,
VersionID: opts.VersionID,
},
Host: "Internal: [ILM-Transition]",
Object: objInfo,
Host: "Internal: [ILM-Transition]",
})
auditLogLifecycle(ctx, objInfo, ILMTransition)
return err
}