Skip to content

InitiateJob

Source: src/AWS/Glacier/InitiateJob.ts

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

Initiates an archive-retrieval, inventory-retrieval, or select job against the bound Vault. Retrieval is asynchronous — poll the returned jobId with DescribeJob and fetch the result with GetJobOutput once it completes (typically 3–5 hours for standard tier, minutes for expedited). Provide the implementation with Effect.provide(AWS.Glacier.InitiateJobHttp).

const initiateJob = yield* AWS.Glacier.InitiateJob(vault);
const { jobId } = yield* initiateJob({
jobParameters: { Type: "inventory-retrieval" },
});