共用方式為


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

PSResourceFile建立參考 HTTP URL 的 。

範例 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

PSResourceFile建立參考 Azure 儲存體 容器 URL 的 。 容器中的所有檔案都會下載到指定的資料夾。

範例 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,並描述將下載檔案的路徑,包括檔名。 否則,如果指定 Auto 儲存體 ContainerName 或 儲存體 ContainerUrl 參數,則 FilePath 是選擇性的,而且是要下載檔案的目錄。 在 FilePath 當做目錄使用的情況下,任何已經與輸入數據相關聯的目錄結構都會完整保留,並附加至指定的 FilePath 目錄。 指定的相對路徑無法脫離工作的工作目錄(例如,使用 『..』)。

類型:String
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-HttpUrl

要下載之檔案的 URL。 如果 URL 是 Azure Blob 儲存體,則必須使用匿名存取來讀取;也就是說,下載 Blob 時,Batch 服務不會顯示任何認證。 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

輸出

PSResourceFile