New-AzBatchResourceFile

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

Sintassi

HttpUrl (Impostazione predefinita)

New-AzBatchResourceFile
    -HttpUrl <String>
    -FilePath <String>
    [-FileMode <String>]
    [-DefaultProfile <IAzureContextContainer>]
    [<CommonParameters>]

StorageContainerUrl

New-AzBatchResourceFile
    -StorageContainerUrl <String>
    [-FilePath <String>]
    [-FileMode <String>]
    [-BlobPrefix <String>]
    [-DefaultProfile <IAzureContextContainer>]
    [<CommonParameters>]

AutoStorageContainerName

New-AzBatchResourceFile
    -AutoStorageContainerName <String>
    [-FilePath <String>]
    [-FileMode <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 che fa 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 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 riferimento al nome di un 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.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

AutoStorageContainerName
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti: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.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

StorageContainerUrl
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False
AutoStorageContainerName
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-DefaultProfile

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

Proprietà dei parametri

Tipo:IAzureContextContainer
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False
Alias:AzContext, AzureRmContext, AzureCredential

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti: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.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti: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 '..'.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

HttpUrl
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti: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.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

HttpUrl
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-StorageContainerUrl

L'URL del container 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 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.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

StorageContainerUrl
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

CommonParameters

Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per altre informazioni, vedi about_CommonParameters.

Input

None

Output

PSResourceFile