Fleet
Source:
src/AWS/Deadline/Fleet.ts
An AWS Deadline Cloud fleet — a group of workers (customer-managed hosts or service-managed EC2 instances) that run render jobs from associated queues.
Creating Fleets
Section titled “Creating Fleets”Customer-Managed Fleet
import * as AWS from "alchemy/AWS";
const fleet = yield* AWS.Deadline.Fleet("Workers", { farmId: farm.farmId, roleArn: fleetRole.roleArn, maxWorkerCount: 10, configuration: { customerManaged: { mode: "NO_SCALING", workerCapabilities: { vCpuCount: { min: 1 }, memoryMiB: { min: 1024 }, osFamily: "LINUX", cpuArchitectureType: "x86_64", }, }, },});Service-Managed EC2 Fleet
const fleet = yield* AWS.Deadline.Fleet("Workers", { farmId: farm.farmId, roleArn: fleetRole.roleArn, minWorkerCount: 0, maxWorkerCount: 5, configuration: { serviceManagedEc2: { instanceCapabilities: { vCpuCount: { min: 2, max: 8 }, memoryMiB: { min: 4096 }, osFamily: "LINUX", cpuArchitectureType: "x86_64", }, instanceMarketOptions: { type: "spot" }, }, },});