ResourceFile interface
要下載至計算節點的單一檔案或多個檔案。
屬性
auto |
autoStorageContainerName、storageContainerUrl 和 HTTPUrl 屬性互斥,而且必須指定其中一個屬性。 |
blob |
只有在使用 autoStorageContainerName 或 storageContainerUrl 時,屬性才有效。 此前置詞可以是部分檔案名或子目錄。 如果未指定前置詞,則會下載容器中的所有檔案。 |
file |
此屬性僅適用于下載至 Linux 計算節點的檔案。 如果針對將下載至 Windows 節點的 resourceFile 指定,則會忽略它。 如果未為 Linux 節點指定此屬性,則會將預設值 0770 套用至檔案。 |
file |
如果指定 HTTPUrl 屬性,則需要 filePath,並描述將下載檔案的路徑,包括檔案名。 否則,如果指定 autoStorageContainerName 或 storageContainerUrl 屬性,則 filePath 是選擇性的,而且是下載檔案的目錄。 在 filePath 當做目錄使用的情況下,任何已經與輸入資料相關聯的目錄結構都會完整保留並附加至指定的 filePath 目錄。 指定的相對路徑無法中斷工作的工作目錄,例如使用 '.' (。) 。 |
http |
autoStorageContainerName、storageContainerUrl 和 HTTPUrl 屬性互斥,而且必須指定其中一個屬性。 如果 URL 指向 Azure Blob 儲存體,則必須從計算節點讀取。 有三種方式可以取得 Azure 儲存體中 Blob 的這類 URL:包括共用存取簽章 (SAS) 授與 Blob 的讀取權限、使用具有讀取權限的受控識別,或為 Blob 或其容器設定 ACL 以允許公用存取。 |
identity |
與計算節點將使用之 Batch 集區相關聯的使用者指派身分識別參考。 |
storage |
autoStorageContainerName、storageContainerUrl 和 HTTPUrl 屬性互斥,而且必須指定其中一個屬性。 此 URL 必須是可讀取且可從計算節點列出。 有三種方式可以取得 Azure 儲存體中容器的這類 URL:包括共用存取簽章 (SAS) 授與容器的讀取和清單許可權、使用具有讀取和列出許可權的受控識別,或為容器設定 ACL 以允許公用存取。 |
屬性詳細資料
autoStorageContainerName
autoStorageContainerName、storageContainerUrl 和 HTTPUrl 屬性互斥,而且必須指定其中一個屬性。
autoStorageContainerName?: string
屬性值
string
blobPrefix
只有在使用 autoStorageContainerName 或 storageContainerUrl 時,屬性才有效。 此前置詞可以是部分檔案名或子目錄。 如果未指定前置詞,則會下載容器中的所有檔案。
blobPrefix?: string
屬性值
string
fileMode
此屬性僅適用于下載至 Linux 計算節點的檔案。 如果針對將下載至 Windows 節點的 resourceFile 指定,則會忽略它。 如果未為 Linux 節點指定此屬性,則會將預設值 0770 套用至檔案。
fileMode?: string
屬性值
string
filePath
如果指定 HTTPUrl 屬性,則需要 filePath,並描述將下載檔案的路徑,包括檔案名。 否則,如果指定 autoStorageContainerName 或 storageContainerUrl 屬性,則 filePath 是選擇性的,而且是下載檔案的目錄。 在 filePath 當做目錄使用的情況下,任何已經與輸入資料相關聯的目錄結構都會完整保留並附加至指定的 filePath 目錄。 指定的相對路徑無法中斷工作的工作目錄,例如使用 '.' (。) 。
filePath?: string
屬性值
string
httpUrl
autoStorageContainerName、storageContainerUrl 和 HTTPUrl 屬性互斥,而且必須指定其中一個屬性。 如果 URL 指向 Azure Blob 儲存體,則必須從計算節點讀取。 有三種方式可以取得 Azure 儲存體中 Blob 的這類 URL:包括共用存取簽章 (SAS) 授與 Blob 的讀取權限、使用具有讀取權限的受控識別,或為 Blob 或其容器設定 ACL 以允許公用存取。
httpUrl?: string
屬性值
string
identityReference
與計算節點將使用之 Batch 集區相關聯的使用者指派身分識別參考。
identityReference?: ComputeNodeIdentityReference
屬性值
storageContainerUrl
autoStorageContainerName、storageContainerUrl 和 HTTPUrl 屬性互斥,而且必須指定其中一個屬性。 此 URL 必須是可讀取且可從計算節點列出。 有三種方式可以取得 Azure 儲存體中容器的這類 URL:包括共用存取簽章 (SAS) 授與容器的讀取和清單許可權、使用具有讀取和列出許可權的受控識別,或為容器設定 ACL 以允許公用存取。
storageContainerUrl?: string
屬性值
string