How to pass 'Content-MD5' to request header in Write-S3Object command (powershell)

0

Hello,

I'm looking for a way to pass to the request MD5 hash. I'm using "Write-S3Object" PowerShell command, and I want to upload file to S3 only if the MD5 checksum is valid. I calculate the MD5 checksum based on the following article: https://repost.aws/knowledge-center/data-integrity-s3

BR, Chris

cris
gefragt vor einem Jahr306 Aufrufe
1 Antwort
0

You can allow cmdlet to compute this itself, via the -CalculateContentMD5Header <Boolean> option, which will generate the header based on your content, and include this with the request. S3 will validate this header as part of the PutObject operation.

If you want to pass a manually or precomputed value, set the above to false and pass the header as a custom header.

 -HeaderCollection @{ 'Content-MD5' = 'asdfasdfasdfsa'}

Again, S3 will compare this to the uploaded object after receiving the content. If the MD5 does not match the value S3 computes for the received content, the upload will fail.

profile pictureAWS
beantwortet vor einem Jahr

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen