Skip to content

Queue

Source: src/AWS/Deadline/Queue.ts

An AWS Deadline Cloud queue — accepts render jobs within a farm and schedules them onto associated fleets.

Basic Queue

import * as AWS from "alchemy/AWS";
const farm = yield* AWS.Deadline.Farm("RenderFarm", {});
const queue = yield* AWS.Deadline.Queue("RenderQueue", {
farmId: farm.farmId,
});

Queue with Job Attachments and Role

const queue = yield* AWS.Deadline.Queue("RenderQueue", {
farmId: farm.farmId,
roleArn: queueRole.roleArn,
defaultBudgetAction: "STOP_SCHEDULING_AND_COMPLETE_TASKS",
jobAttachmentSettings: {
s3BucketName: bucket.bucketName,
rootPrefix: "attachments/",
},
});