ResourceFile interface
要下載至計算節點的單一檔案或多個檔案。
屬性
| auto |
自動儲存帳戶中的儲存容器名稱。 autoStorageContainerName、storageContainerUrl 和 httpUrl 屬性互斥,其中一個必須指定。 |
| blob |
下載 Azure 儲存體 容器時使用的 blob 前綴。 只會下載名稱開頭為指定前置詞的 Blob。 只有在使用 autoStorageContainerName 或 storageContainerUrl 時,屬性才有效。 此前置詞可以是部分檔名或子目錄。 如果未指定前置詞,則會下載容器中的所有檔案。 |
| file |
以八進位格式的檔案許可權模式屬性。 此特性僅適用於下載至 Linux 運算節點的檔案。 若指定為 resourceFile,該檔案將被下載至 Windows 運算節點,則會被忽略。 若 Linux 運算節點未指定此屬性,則預設值為 0770。 |
| file |
相對於任務工作目錄,在計算節點上下載檔案的位置。 如果指定 HTTPUrl 屬性,則需要 filePath,並描述將下載檔案的路徑,包括檔名。 否則,如果指定 autoStorageContainerName 或 storageContainerUrl 屬性,則 filePath 是選擇性的,而且是要下載檔案的目錄。 在 filePath 當做目錄使用的情況下,任何已經與輸入數據相關聯的目錄結構都會完整保留,並附加至指定的 filePath 目錄。 指定的相對路徑不能從任務的工作目錄中跳出(例如使用「..」)。 |
| http |
要下載之檔案的 URL。 autoStorageContainerName、storageContainerUrl 和 httpUrl 屬性互斥,其中一個必須指定。 如果 URL 指向 Azure Blob 儲存體,必須能從計算節點讀取。 在 Azure 儲存中取得 blob 的此類 URL 有三種方式:包含共享存取簽章(SAS)以賦予 blob 的讀取權限、使用帶有讀取權限的管理身份,或設定 blob 或其容器的 ACL 以允許公開存取。 |
| identity |
這是用來存取 Azure Blob 儲存體 的使用者指派身份的參考,該身份由 storageContainerUrl 或 httpURL 指定。 |
| storage |
Azure Blob 儲存體 內 blob 容器的網址。 autoStorageContainerName、storageContainerUrl 和 httpUrl 屬性互斥,其中一個必須指定。 此 URL 必須可從計算節點讀取和列出。 在 Azure 儲存中取得此類容器 URL 有三種方式:包含共享存取簽章(SAS)以賦予容器的讀取與清單權限、使用具備讀取與清單權限的管理身份,或設定容器的 ACL 以允許公開存取。 |
屬性詳細資料
autoStorageContainerName
自動儲存帳戶中的儲存容器名稱。 autoStorageContainerName、storageContainerUrl 和 httpUrl 屬性互斥,其中一個必須指定。
autoStorageContainerName?: string
屬性值
string
blobPrefix
下載 Azure 儲存體 容器時使用的 blob 前綴。 只會下載名稱開頭為指定前置詞的 Blob。 只有在使用 autoStorageContainerName 或 storageContainerUrl 時,屬性才有效。 此前置詞可以是部分檔名或子目錄。 如果未指定前置詞,則會下載容器中的所有檔案。
blobPrefix?: string
屬性值
string
fileMode
以八進位格式的檔案許可權模式屬性。 此特性僅適用於下載至 Linux 運算節點的檔案。 若指定為 resourceFile,該檔案將被下載至 Windows 運算節點,則會被忽略。 若 Linux 運算節點未指定此屬性,則預設值為 0770。
fileMode?: string
屬性值
string
filePath
相對於任務工作目錄,在計算節點上下載檔案的位置。 如果指定 HTTPUrl 屬性,則需要 filePath,並描述將下載檔案的路徑,包括檔名。 否則,如果指定 autoStorageContainerName 或 storageContainerUrl 屬性,則 filePath 是選擇性的,而且是要下載檔案的目錄。 在 filePath 當做目錄使用的情況下,任何已經與輸入數據相關聯的目錄結構都會完整保留,並附加至指定的 filePath 目錄。 指定的相對路徑不能從任務的工作目錄中跳出(例如使用「..」)。
filePath?: string
屬性值
string
httpUrl
要下載之檔案的 URL。 autoStorageContainerName、storageContainerUrl 和 httpUrl 屬性互斥,其中一個必須指定。 如果 URL 指向 Azure Blob 儲存體,必須能從計算節點讀取。 在 Azure 儲存中取得 blob 的此類 URL 有三種方式:包含共享存取簽章(SAS)以賦予 blob 的讀取權限、使用帶有讀取權限的管理身份,或設定 blob 或其容器的 ACL 以允許公開存取。
httpUrl?: string
屬性值
string
identityReference
這是用來存取 Azure Blob 儲存體 的使用者指派身份的參考,該身份由 storageContainerUrl 或 httpURL 指定。
identityReference?: BatchNodeIdentityReference
屬性值
storageContainerUrl
Azure Blob 儲存體 內 blob 容器的網址。 autoStorageContainerName、storageContainerUrl 和 httpUrl 屬性互斥,其中一個必須指定。 此 URL 必須可從計算節點讀取和列出。 在 Azure 儲存中取得此類容器 URL 有三種方式:包含共享存取簽章(SAS)以賦予容器的讀取與清單權限、使用具備讀取與清單權限的管理身份,或設定容器的 ACL 以允許公開存取。
storageContainerUrl?: string
屬性值
string