AWSAssetFile% parameters are completely optional, and are only supported by a few integrated submitters (The Maya and 3ds Max submitters have a checkbox “Pre-Cache on AWS” that controls whether to include these keys in the submission).
The AWS Portal Asset Server does NOT require these values to function correctly. AWS Portal supports two approaches to getting files to AWS - a default pull mechanism, and an optional push mechanism.
By default, when the application (say, Maya, Nuke, 3dsMax, AE etc.) loads the scene or comp file, the relevant input and output paths get remapped by the region-specific Path Mapping entry for the AWS Portal Infrastructure. When the application attempts to access the asset from the EBS volume attached to the EC2 instance, this triggers a callback in the FUSE file system within the Infrastructure, and informs the Asset Server Controller running on the Gateway instance that an asset is required in the cloud. The Asset Server Controller then asks the Asset Server running on the on-prem network to push the file from the original network path to the asset cache S3 bucket, and from there to the remapped path on the EBS volume. As result, the application ends up pulling all remapped assets on demand without any pre-existing knowledge what these assets would be. If the correct version of an asset happens to be on S3 already, the object is copied to the EBS volume immediately, skipping the sync.
In the case of applications whose integrated submitters perform a scene introspection and include the
AWSAssetFile% keys, the submitter also calls
DeadlineCommand -AWSPortalPrecacheJob <JobID> after it finishes creating the job. DeadlineCommand grabs the
AWSAssetFile% entries from the job, and starts pushing the assets immediately from the local Asset Server service to the S3 bucket even if the job is still queued and not active. Thus, once the job starts rendering, chances are most if not all assets will be already on S3 and won’t require the pull mechanism to kick in, saving a lot of startup wait time…
I hope this helps.