Condividi tramite


New-AzBatchResourceFile

Crea un file di risorse per l'utilizzo New-AzBatchTask.

Sintassi

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>]

Descrizione

Crea un file di risorse per l'utilizzo New-AzBatchTask.

Esempio

Esempio 1: Creare un file di risorse da un URL HTTP che punta a un singolo file

$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

Crea un PSResourceFile che fa riferimento a un URL HTTP.

Esempio 2: Creare un file di risorse da un URL del contenitore di Archiviazione di Azure

$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

Crea un PSResourceFile che fa riferimento a un URL del contenitore di Archiviazione di Azure. Tutti i file nel contenitore verranno scaricati nella cartella specificata.

Esempio 3: Creare un file di risorse da un nome contenitore di archiviazione automatica

$file = New-AzBatchResourceFile -AutoStorageContainerName "mycontainer" -FilePath "myfolder"
New-AzBatchTask -JobId "Job-000001" -Id "Task23" -CommandLine "cmd /c dir /s" -ResourceFiles $file -BatchContext $Context

Crea un PSResourceFile che fa riferimento a un nome di contenitore di archiviazione automatica. Tutti i file nel contenitore verranno scaricati nella cartella specificata.

Parametri

-AutoStorageContainerName

Nome del contenitore di archiviazione nell'account di archiviazione automatica.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-BlobPrefix

Ottiene il prefisso BLOB da usare durante il download di BLOB da un contenitore di Archiviazione di Azure. Verranno scaricati solo i BLOB i cui nomi iniziano con il prefisso specificato. Questo prefisso può essere un nome file parziale o una sottodirectory. Se non viene specificato un prefisso, verranno scaricati tutti i file nel contenitore.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DefaultProfile

Credenziali, account, tenant e sottoscrizione usati per la comunicazione con Azure.

Tipo:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-FileMode

Ottiene l'attributo della modalità di autorizzazione file in formato ottale. Questa proprietà è applicabile solo se il file di risorse viene scaricato in un nodo Linux. Se questa proprietà non viene specificata per un nodo Linux, il valore predefinito è 0770.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-FilePath

Percorso nel nodo di calcolo in cui scaricare i file rispetto alla directory di lavoro dell'attività. Se viene specificato il parametro HttpUrl, filePath è obbligatorio e descrive il percorso in cui verrà scaricato il file, incluso il nome file. In caso contrario, se vengono specificati i parametri AutoStorageContainerName o StorageContainerUrl, FilePath è facoltativo ed è la directory in cui scaricare i file. Nel caso in cui FilePath venga usato come directory, tutte le strutture di directory già associate ai dati di input verranno mantenute complete e aggiunte alla directory FilePath specificata. Il percorso relativo specificato non può uscire dalla directory di lavoro dell'attività, ad esempio tramite '..'.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-HttpUrl

URL del file da scaricare. Se l'URL è Archiviazione BLOB di Azure, deve essere leggibile usando l'accesso anonimo; ovvero, il servizio Batch non presenta credenziali durante il download del BLOB. Esistono due modi per ottenere tale URL per un BLOB nell'archiviazione di Azure: includere una firma di accesso condiviso (SAS) che concede le autorizzazioni di lettura per il BLOB o impostare l'ACL per il BLOB o il relativo contenitore per consentire l'accesso pubblico.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-StorageContainerUrl

URL del contenitore BLOB all'interno di Archiviazione BLOB di Azure. Questo URL deve essere leggibile ed elencabile tramite l'accesso anonimo; ovvero, il servizio Batch non presenta credenziali durante il download di BLOB dal contenitore. Esistono due modi per ottenere tale URL per un contenitore nell'archiviazione di Azure: includere una firma di accesso condiviso (SAS) che concede le autorizzazioni di lettura per il contenitore o impostare l'ACL per il contenitore per consentire l'accesso pubblico.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Input

None

Output

PSResourceFile