Hello @criki,
No, PutS3Object itself does not perform MD5 integrity check.
This can be confirmed on the processor source code where we do not have any checksum method:
https://github.com/apache/nifi/blob/main/nifi-extension-bundles/nifi-aws-bundle/nifi-aws-processors/...
On this link you can see how the SDK can configure the MD5 checksum, which is not part of the processor code:
https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity-upload.html
What you can do is, in your Flow, add a hash and then review it.
First with CryptographicHashContent create the hash, then do the PutS3Object.
After that, you can confirm it is fine do FetchS3Object then CryptographicHashContent and compare the hash with RouteOnAttribute.
Regards,
Andrés Fallas
--
Was your question answered? Please take some time to click on "Accept as Solution" below this post.
If you find a reply useful, say thanks by clicking on the thumbs-up button.