QueueEnvironment
The QueueEnvironment resource allows you to create and manage AWS Deadline QueueEnvironments for rendering jobs efficiently in a Deadline environment.
Minimal Example
Section titled “Minimal Example”Create a basic QueueEnvironment with required properties and one optional property.
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
Section titled “Advanced Configuration”Set up a QueueEnvironment with a higher priority and additional configuration.
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
Section titled “QueueEnvironment for High-Volume Rendering”Configure a QueueEnvironment specifically for high-volume rendering tasks.
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
Section titled “Using QueueEnvironment with Custom Farm Settings”Create a QueueEnvironment that utilizes custom farm settings for specialized rendering needs.
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});