Start a large upload
start_multipart_uploadOpens a multipart upload for a file too big for one PUT (S3 refuses a single PUT over 5 GiB). Returns an uploadId; nothing appears at the key until complete_multipart_upload runs, and the parts are billed until it does - so call abort_multipart_upload if you give up. Then: presign_upload_parts for URLs, PUT each part yourself keeping the ETag each returns, and complete with those ETags.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| key | Yes | Full object key. | |
| bucket | Yes | Bucket name. | |
| overwrite | No | Allow this upload to replace an object already at the key. Checked now and again at completion, which is when the replacement actually happens. | |
| contentType | No | Content-Type of the finished object; left out, the provider picks its default, usually application/octet-stream. | |
| cacheControl | No | Cache-Control to store on the object, such as max-age=3600. | |
| connectionId | Yes | Connection id from list_connections. | |
| userMetadata | No | User metadata to store on the object, as a map of name to value. | |
| contentEncoding | No | Content-Encoding to store on the object, such as gzip for a body compressed before upload. | |
| contentLanguage | No | Content-Language to store on the object, such as en-US. | |
| contentDisposition | No | Content-Disposition to store on the object, such as attachment; filename="report.pdf". |