Aug. 22, 2023, 1:21 p.m. | Jason Shen

DEV Community dev.to

In this article, I will show you how to generate S3 Presigned URL for HTTP POST request with AWS SDK for Boto3(Python). The unique part of this article is that I will show you how to apply Server Side Encryption with KMS key, Tagging objects, Updating Object Metadata and more with S3 Presigned URL for HTTP POST.


When using S3, there is a scenario about "Broswer-Based Uploads Using HTTP POST". However, it is required to calculate AWS SigV4 Signature …

amazon amazon s3 article aws boto3 encryption http key kms object python request s3 sdk server server side tagging upload url web

Technology Security Analyst

@ Halton Region | Oakville, Ontario, Canada

Senior Cyber Security Analyst

@ Valley Water | San Jose, CA

Information Systems Security Manager (ISSM)

@ Avaya | Irving, TX, US

Senior Cloud Security Engineer

@ BMO | M3704 - BMO Place (33 Dundas West, Toronto, ON) - BMO

Junior DevSecOps Engineer

@ Dark Wolf Solutions | Tampa, FL

Offensive Security Engineer

@ Kaseya | Dundalk, Louth, Ireland