StorageProfile
The StorageProfile resource lets you manage AWS Deadline StorageProfiles to define storage configurations for your rendering jobs.
Minimal Example
Section titled “Minimal Example”Create a basic StorageProfile with required properties and one optional FileSystemLocation.
import AWS from "alchemy/aws/control";
const basicStorageProfile = await AWS.Deadline.StorageProfile("basicStorageProfile", { DisplayName: "Basic Storage Profile", FarmId: "default-farm", OsFamily: "Windows", FileSystemLocations: [{ Path: "//myserver/myshare", Type: "Nfs" }]});
Advanced Configuration
Section titled “Advanced Configuration”Configure a StorageProfile with multiple FileSystemLocations to support different storage needs.
const advancedStorageProfile = await AWS.Deadline.StorageProfile("advancedStorageProfile", { DisplayName: "Advanced Storage Profile", FarmId: "render-farm-01", OsFamily: "Linux", FileSystemLocations: [ { Path: "//nfs-server/path/to/storage", Type: "Nfs" }, { Path: "s3://my-bucket/render-jobs", Type: "S3" } ]});
Adoption of Existing Resource
Section titled “Adoption of Existing Resource”Create or adopt an existing StorageProfile without failing if it already exists.
const adoptedStorageProfile = await AWS.Deadline.StorageProfile("adoptedStorageProfile", { DisplayName: "Adopted Storage Profile", FarmId: "existing-farm", OsFamily: "Linux", adopt: true});