Skip to content

QueueEnvironment ​

The QueueEnvironment resource allows you to create and manage AWS Deadline QueueEnvironments for rendering jobs efficiently in a Deadline environment.

Minimal Example ​

Create a basic QueueEnvironment with required properties and one optional property.

ts
import AWS from "alchemy/aws/control";

const basicQueueEnvironment = await AWS.Deadline.QueueEnvironment("basicQueueEnvironment", {
  Priority: 10,
  QueueId: "myQueue123",
  TemplateType: "default",
  FarmId: "farmA",
  Template: "myTemplate",
  adopt: true // Optional: adopt existing resource if it already exists
});

Advanced Configuration ​

Set up a QueueEnvironment with a higher priority and additional configuration.

ts
const advancedQueueEnvironment = await AWS.Deadline.QueueEnvironment("advancedQueueEnvironment", {
  Priority: 5,
  QueueId: "highPriorityQueue",
  TemplateType: "render",
  FarmId: "farmB",
  Template: "renderTemplate",
  adopt: false // Optional: do not adopt if it exists
});

QueueEnvironment for High-Volume Rendering ​

Configure a QueueEnvironment specifically for high-volume rendering tasks.

ts
const highVolumeQueueEnvironment = await AWS.Deadline.QueueEnvironment("highVolumeQueueEnvironment", {
  Priority: 1,
  QueueId: "renderQueueHighVolume",
  TemplateType: "highVolume",
  FarmId: "farmC",
  Template: "highVolumeTemplate",
  adopt: true // Adopt existing resource to avoid errors
});

Using QueueEnvironment with Custom Farm Settings ​

Create a QueueEnvironment that utilizes custom farm settings for specialized rendering needs.

ts
const customFarmQueueEnvironment = await AWS.Deadline.QueueEnvironment("customFarmQueueEnvironment", {
  Priority: 7,
  QueueId: "customFarmQueue",
  TemplateType: "custom",
  FarmId: "customFarmID",
  Template: "customRenderingTemplate",
  adopt: false // Do not adopt if already exists
});