Condividi tramite


New-AzBatchResourceFile

Crea un file di risorse per l'utilizzo da 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 da 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 riferimento a un URL HTTP.

Esempio 2: Creare un file di risorse da un URL del contenitore 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 riferimento a un URL del contenitore Archiviazione di Azure. Tutti i file nel contenitore verranno scaricati nella cartella specificata.

Esempio 3: Creare un file di risorse da un nome contenitore Archiviazione automatico

$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 riferimento a un nome di contenitore Archiviazione automatico. Tutti i file nel contenitore verranno scaricati nella cartella specificata.

Parametri

-AutoStorageContainerName

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

Tipo:String
Position:Named
valore predefinito:None
Necessario:True
Accept pipeline input:False
Accept wildcard characters:False

-BlobPrefix

Ottiene il prefisso del BLOB da usare durante il download di BLOB da un contenitore 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
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Le credenziali, l’account, il tenant e la sottoscrizione usati per comunicare con Azure.

Tipo:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters: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
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters: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 Auto Archiviazione ContainerName o Archiviazione ContainerUrl, 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
Position:Named
valore predefinito:None
Necessario:True
Accept pipeline input:False
Accept wildcard characters: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
Position:Named
valore predefinito:None
Necessario:True
Accept pipeline input:False
Accept wildcard characters: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
Position:Named
valore predefinito:None
Necessario:True
Accept pipeline input:False
Accept wildcard characters:False

Input

None

Output

PSResourceFile