AWS S3 multipart upload with pre-signed URLs out-of-the-box

Amazon S3 service just celebrated 15 years, so we thought it would be a great gift to our users to create a template for one of the most needed use cases of S3, multipart upload with pre-signed URLs. Enjoy!
Yossi Ittach

March 24 2021 · 2 min read


AWS S3 multipart upload with pre-signed URLs out-of-the-box

Following the popularity of Shahar’s post on Working with S3 pre-signed URLs and Multipart uploads with S3 pre-signed URLs and your requests for an out-of-the-box solution, we are excited to announce the release of a new Altostra project template that does just that.

You can now quickly start a project from a template with the infrastructure and code included. The template is a starting point for a project that provides the functionality to upload large files using multipart and pre-signed URLs. The template consists of an API gateway, Lambda functions and a bucket. Once you create the project, Altostra makes it easy to modify it to your needs using the visual editor.

Using the template

Whether you prefer to start from the Altostra CLI, the Altostra Web Console or from Visual Studio Code, the process is simple in all cases.

From the Web Console

  1. In the top menu, open the Projects menu and click Create a new project.
  2. Enter the project name.
  3. Select s3-multipart-upload-nodejs from the templates list.
  4. Click Create.
New project from template

From the CLI

  1. In the terminal, go to the directory that will host your project.
  2. Use the alto new command to create the project from a template:
$ alto new my-project --template s3-multipart-upload-nodejs
  1. Open the directory in VS Code.

From VS Code

  1. Open a directory that will host your project.
  2. Switch to the Altostra view in the sidebar.
  3. Click Initialize Project at the top of the sidebar.
  4. In the Templates panel, click on s3-multipart-upload-nodejs.

Next steps

Want to give it a try? We provide a free-forever plan for developers. Create your free account today at

Want to stay up to date with the latest Altostra news? Join our community on Slack.

We want to hear from you! Share your Altostra experience with us on Twitter @AltostraHQ and LinkedIn and any suggestions that can make your work with Altostra even better.

Happy coding!

By submitting this form, you are accepting our Terms of Service and our Privacy Policy

Thanks for subscribing!

Ready to Get Started?

Get Started for Free

Copyright © 2022 Altostra. All rights reserved.