本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
具有儲存設定檔的模型共用檔案系統位置
儲存設定檔會將其中一個主機組態的檔案系統組態建模。範例專案基礎設施中有四種不同的主機組態。在此範例中,您會為每個 建立個別的儲存設定檔。您可以使用下列任何一項來建立儲存設定檔:
-
AWS::Deadline::StorageProfile AWS CloudFormation 資源
儲存描述檔是由檔案系統位置清單組成,每個檔案系統位置清單都會告知 Deadline Cloud 與從主機提交或在主機上執行之任務相關的檔案系統位置位置和類型。儲存描述檔應該只建立與任務相關的位置模型。例如,共用FSCommon
位置位於 WS1
的工作站上S:\
,因此對應的檔案系統位置為:
{
"name": "FSCommon",
"path": "S:\\",
"type": "SHARED"
}
使用下列命令,在 WorkerConfig
AWS CLI中使用 建立工作站組態 WS1
、 WS2
和 的儲存設定檔,WS3
以及工作者組態AWS CloudShell:
# Change the value of FARM_ID to your farm's identifier FARM_ID=farm-
00112233445566778899aabbccddeeff
aws deadline create-storage-profile --farm-id $FARM_ID \ --display-name WSAll \ --os-family LINUX \ --file-system-locations \ '[ {"name": "FSCommon", "type":"SHARED", "path":"/shared/common"}, {"name": "FS1", "type":"SHARED", "path":"/shared/projects/project1"}, {"name": "FS2", "type":"SHARED", "path":"/shared/projects/project2"} ]' aws deadline create-storage-profile --farm-id $FARM_ID \ --display-name WS1 \ --os-family WINDOWS \ --file-system-locations \ '[ {"name": "FSCommon", "type":"SHARED", "path":"S:\\"}, {"name": "FS1", "type":"SHARED", "path":"Z:\\"} ]' aws deadline create-storage-profile --farm-id $FARM_ID \ --display-name WS2 \ --os-family MACOS \ --file-system-locations \ '[ {"name": "FSCommon", "type":"SHARED", "path":"/Volumes/common"}, {"name": "FS2", "type":"SHARED", "path":"/Volumes/projects/project2"} ]' aws deadline create-storage-profile --farm-id $FARM_ID \ --display-name WorkerCfg \ --os-family LINUX \ --file-system-locations \ '[ {"name": "FSCommon", "type":"SHARED", "path":"/mnt/common"}, {"name": "FS1", "type":"SHARED", "path":"/mnt/projects/project1"}, {"name": "FS2", "type":"SHARED", "path":"/mnt/projects/project2"} ]'
注意
您必須針對陣列中所有儲存設定檔的 name
屬性,使用相同的值來參考儲存設定檔中的檔案系統位置。Deadline Cloud 會比較名稱,以在產生路徑映射規則時,判斷來自不同儲存設定檔的檔案系統位置是否參照相同的位置。