New-AzBatchResourceFile
建立資源檔以供 New-AzBatchTask
使用。
語法
New-AzBatchResourceFile
-HttpUrl <String>
-FilePath <String>
[-FileMode <String>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
New-AzBatchResourceFile
[-FilePath <String>]
[-FileMode <String>]
[-BlobPrefix <String>]
-StorageContainerUrl <String>
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
New-AzBatchResourceFile
[-FilePath <String>]
[-FileMode <String>]
-AutoStorageContainerName <String>
[-BlobPrefix <String>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
建立資源檔以供 New-AzBatchTask
使用。
範例
範例 1:從指向單一檔案的 HTTP URL 建立資源檔
$file = New-AzBatchResourceFile -HttpUrl "https://testacct.blob.core.windows.net/" -FilePath "file1"
New-AzBatchTask -JobId "Job-000001" -Id "Task23" -CommandLine "cmd /c dir /s" -ResourceFiles $file -BatchContext $Context
建立參考 HTTP URL 的 PSResourceFile
。
範例 2:從 Azure 記憶體容器 URL 建立資源檔
$file = New-AzBatchResourceFile -StorageContainerUrl "https://testacct.blob.core.windows.net/mycontainer" -FilePath "myfolder"
New-AzBatchTask -JobId "Job-000001" -Id "Task23" -CommandLine "cmd /c dir /s" -ResourceFiles $file -BatchContext $Context
建立參考 Azure 記憶體容器 URL 的 PSResourceFile
。 容器中的所有檔案都會下載到指定的資料夾。
範例 3:從自動記憶體容器名稱建立資源檔
$file = New-AzBatchResourceFile -AutoStorageContainerName "mycontainer" -FilePath "myfolder"
New-AzBatchTask -JobId "Job-000001" -Id "Task23" -CommandLine "cmd /c dir /s" -ResourceFiles $file -BatchContext $Context
建立參考自動儲存容器名稱的 PSResourceFile
。 容器中的所有檔案都會下載到指定的資料夾。
參數
-AutoStorageContainerName
自動記憶體帳戶中的記憶體容器名稱。
類型: | String |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-BlobPrefix
取得從 Azure 記憶體容器下載 Blob 時要使用的 Blob 前置詞。 只會下載名稱開頭為指定前置詞的 Blob。 此前置詞可以是部分檔名或子目錄。 如果未指定前置詞,則會下載容器中的所有檔案。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-DefaultProfile
用於與 Azure 通訊的認證、帳戶、租用戶和訂用帳戶。
類型: | IAzureContextContainer |
別名: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-FileMode
取得八進位格式的檔案許可權模式屬性。 只有當資源文件下載到 Linux 節點時,才適用此屬性。 如果未為Linux節點指定此屬性,則預設值為0770。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-FilePath
要下載檔案的計算節點上相對於工作目錄的位置。 如果指定了 HttpUrl 參數,則需要 FilePath,並描述將下載檔案的路徑,包括檔名。 否則,如果指定 AutoStorageContainerName 或 StorageContainerUrl 參數,則 FilePath 是選擇性的,而且是要下載檔案的目錄。 在 FilePath 當做目錄使用的情況下,任何已經與輸入數據相關聯的目錄結構都會完整保留,並附加至指定的 FilePath 目錄。 指定的相對路徑無法脫離工作的工作目錄(例如,使用 『..』)。
類型: | String |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-HttpUrl
要下載之檔案的 URL。 如果 URL 是 Azure Blob 記憶體,則必須使用匿名存取來讀取;也就是說,Batch 服務在下載 Blob 時不會顯示任何認證。 Azure 記憶體中的 Blob 有兩種方式可取得這類 URL:包括授與 Blob 讀取許可權的共用存取簽章(SAS),或設定 Blob 或其容器的 ACL 以允許公用存取。
類型: | String |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-StorageContainerUrl
Azure Blob 記憶體中 Blob 容器的 URL。 此 URL 必須使用匿名存取來讀取且可列出;也就是說,從容器下載 Blob 時,Batch 服務不會顯示任何認證。 有兩種方式可以取得 Azure 記憶體中容器的這類 URL:包括授與容器讀取許可權的共用存取簽章(SAS),或為容器設定 ACL 以允許公用存取。
類型: | String |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
輸入
None