Delen via


New-AzBatchResourceFile

Hiermee maakt u een resourcebestand voor gebruik door New-AzBatchTask.

Syntaxis

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

Hiermee maakt u een resourcebestand voor gebruik door New-AzBatchTask.

Voorbeelden

Voorbeeld 1: Een resourcebestand maken op basis van een HTTP-URL die verwijst naar één bestand

$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

Hiermee maakt u een PSResourceFile verwijzing naar een HTTP-URL.

Voorbeeld 2: Een resourcebestand maken op basis van een AZURE Storage-container-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

Hiermee maakt u een PSResourceFile verwijzing naar een AZURE Storage-container-URL. Alle bestanden in de container worden gedownload naar de opgegeven map.

Voorbeeld 3: Een resourcebestand maken op basis van de naam van een Auto Storage-container

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

Hiermee maakt u een verwijzing naar de PSResourceFile naam van een Auto Storage-container. Alle bestanden in de container worden gedownload naar de opgegeven map.

Parameters

-AutoStorageContainerName

De naam van de opslagcontainer in het automatische opslagaccount.

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-BlobPrefix

Hiermee haalt u het blobvoorvoegsel op dat moet worden gebruikt bij het downloaden van blobs uit een Azure Storage-container. Alleen de blobs waarvan de namen beginnen met het opgegeven voorvoegsel, worden gedownload. Dit voorvoegsel kan een gedeeltelijke bestandsnaam of een submap zijn. Als er geen voorvoegsel is opgegeven, worden alle bestanden in de container gedownload.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DefaultProfile

De referenties, accounts, tenants en abonnementen die worden gebruikt voor communicatie met Azure.

Type:IAzureContextContainer
Aliassen:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-FileMode

Hiermee haalt u het kenmerk bestandsmachtigingsmodus op in octale indeling. Deze eigenschap is alleen van toepassing als het resourcebestand wordt gedownload naar een Linux-knooppunt. Als deze eigenschap niet is opgegeven voor een Linux-knooppunt, is de standaardwaarde 0770.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-FilePath

De locatie op het rekenknooppunt waarnaar u het bestand(en) wilt downloaden ten opzichte van de werkmap van de taak. Als de parameter HttpUrl is opgegeven, is FilePath vereist en wordt het pad beschreven waarnaar het bestand wordt gedownload, inclusief de bestandsnaam. Als anders de parameters AutoStorageContainerName of StorageContainerUrl zijn opgegeven, is FilePath optioneel en is het de map waarin de bestanden moeten worden gedownload. In het geval dat FilePath wordt gebruikt als map, wordt elke mapstructuur die al aan de invoergegevens is gekoppeld, volledig bewaard en toegevoegd aan de opgegeven FilePath-map. Het opgegeven relatieve pad kan niet worden uitgesplitsd uit de werkmap van de taak (bijvoorbeeld met '..').

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-HttpUrl

De URL van het bestand dat u wilt downloaden. Als de URL Azure Blob Storage is, moet deze leesbaar zijn met behulp van anonieme toegang; Dat wil gezegd, de Batch-service bevat geen referenties bij het downloaden van de blob. Er zijn twee manieren om een dergelijke URL voor een blob op te halen in Azure Storage: neem een SAS (Shared Access Signature) op die leesmachtigingen verleent voor de blob of stel de ACL in voor de blob of de container om openbare toegang toe te staan.

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-StorageContainerUrl

De URL van de blobcontainer in Azure Blob Storage. Deze URL moet leesbaar en vermeldenswaardig zijn met behulp van anonieme toegang; Dat wil gezegd, de Batch-service bevat geen referenties bij het downloaden van blobs uit de container. Er zijn twee manieren om een dergelijke URL voor een container in Azure Storage op te halen: neem een SAS (Shared Access Signature) op die leesmachtigingen voor de container verleent of stel de ACL in voor de container om openbare toegang toe te staan.

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

None

Uitvoerwaarden

PSResourceFile