ResourceFile interface

要下載至計算節點的單一檔案或多個檔案。

屬性

autoStorageContainerName

自動儲存帳戶中的儲存容器名稱。 autoStorageContainerName、storageContainerUrl 和 httpUrl 屬性互斥,其中一個必須指定。

blobPrefix

下載 Azure 儲存體 容器時使用的 blob 前綴。 只會下載名稱開頭為指定前置詞的 Blob。 只有在使用 autoStorageContainerName 或 storageContainerUrl 時,屬性才有效。 此前置詞可以是部分檔名或子目錄。 如果未指定前置詞,則會下載容器中的所有檔案。

fileMode

以八進位格式的檔案許可權模式屬性。 此特性僅適用於下載至 Linux 運算節點的檔案。 若指定為 resourceFile,該檔案將被下載至 Windows 運算節點,則會被忽略。 若 Linux 運算節點未指定此屬性,則預設值為 0770。

filePath

相對於任務工作目錄,在計算節點上下載檔案的位置。 如果指定 HTTPUrl 屬性,則需要 filePath,並描述將下載檔案的路徑,包括檔名。 否則,如果指定 autoStorageContainerName 或 storageContainerUrl 屬性,則 filePath 是選擇性的,而且是要下載檔案的目錄。 在 filePath 當做目錄使用的情況下,任何已經與輸入數據相關聯的目錄結構都會完整保留,並附加至指定的 filePath 目錄。 指定的相對路徑不能從任務的工作目錄中跳出(例如使用「..」)。

httpUrl

要下載之檔案的 URL。 autoStorageContainerName、storageContainerUrl 和 httpUrl 屬性互斥,其中一個必須指定。 如果 URL 指向 Azure Blob 儲存體,必須能從計算節點讀取。 在 Azure 儲存中取得 blob 的此類 URL 有三種方式:包含共享存取簽章(SAS)以賦予 blob 的讀取權限、使用帶有讀取權限的管理身份,或設定 blob 或其容器的 ACL 以允許公開存取。

identityReference

這是用來存取 Azure Blob 儲存體 的使用者指派身份的參考,該身份由 storageContainerUrl 或 httpURL 指定。

storageContainerUrl

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