Skip to content

InitiateMultipartUpload

Source: src/AWS/Glacier/InitiateMultipartUpload.ts

Runtime binding for the InitiateMultipartUpload operation (IAM action glacier:InitiateMultipartUpload on the vault ARN).

Starts a multipart upload to the bound Vault and returns the uploadId to use with UploadMultipartPart and CompleteMultipartUpload. partSize must be a power-of-two multiple of 1 MiB (as a string of bytes). Provide the implementation with Effect.provide(AWS.Glacier.InitiateMultipartUploadHttp).

const initiateMultipartUpload =
yield* AWS.Glacier.InitiateMultipartUpload(vault);
const { uploadId } = yield* initiateMultipartUpload({
archiveDescription: "large backup",
partSize: String(8 * 1024 * 1024),
});