ResourceFile interface

Eén bestand of meerdere bestanden die moeten worden gedownload naar een rekenknooppunt.

Eigenschappen

autoStorageContainerName

De naam van de opslagcontainer in het automatische opslagaccount. De eigenschappen autoStorageContainerName, storageContainerUrl en httpUrl sluiten elkaar wederzijds uit en een van deze moet worden opgegeven.

blobPrefix

Het blob-prefix om te gebruiken bij het downloaden van blobs uit een Azure Storage-container. Alleen de blobs waarvan de namen beginnen met het opgegeven voorvoegsel, worden gedownload. De eigenschap is alleen geldig wanneer autoStorageContainerName of storageContainerUrl wordt gebruikt. Dit voorvoegsel kan een gedeeltelijke bestandsnaam of een submap zijn. Als er geen voorvoegsel is opgegeven, worden alle bestanden in de container gedownload.

fileMode

Het kenmerk bestandsmachtigingsmodus in octale indeling. Deze eigenschap geldt alleen voor bestanden die worden gedownload naar Linux Compute Nodes. Het wordt genegeerd als het wordt gespecificeerd voor een resourceFile dat wordt gedownload naar een Windows Compute Node. Als deze eigenschap niet is gespecificeerd voor een Linux Compute Node, wordt een standaardwaarde van 0770 op het bestand toegepast.

filePath

De locatie op de Compute Node waar het bestand(en) naartoe gedownload moet worden, ten opzichte van de werkmap van de Taak. Als de eigenschap httpUrl is opgegeven, is het filePath vereist en wordt het pad beschreven waarnaar het bestand wordt gedownload, inclusief de bestandsnaam. Als anders de eigenschap autoStorageContainerName of storageContainerUrl is 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 uit de werkmap van de Taak ontsnappen (bijvoorbeeld door '..' te gebruiken).

httpUrl

De URL van het bestand dat u wilt downloaden. De eigenschappen autoStorageContainerName, storageContainerUrl en httpUrl sluiten elkaar wederzijds uit en een van deze moet worden opgegeven. Als de URL naar Azure Blob Storage verwijst, moet deze leesbaar zijn vanaf compute nodes. Er zijn drie manieren om zo'n URL voor een blob in Azure-opslag te verkrijgen: een Shared Access Signature (SAS) toevoegen die leesrechten verleent aan de blob, gebruik een beheerde identiteit met leesrechten, of stel de ACL voor de blob of zijn container zo in dat publieke toegang mogelijk is.

identityReference

De verwijzing naar de door de gebruiker toegewezen identiteit om toegang te krijgen tot Azure Blob Storage, gespecificeerd door storageContainerUrl of httpUrl.

storageContainerUrl

De URL van de blobcontainer binnen Azure Blob Storage. De eigenschappen autoStorageContainerName, storageContainerUrl en httpUrl sluiten elkaar wederzijds uit en een van deze moet worden opgegeven. Deze URL moet kunnen worden gelezen en vermeld vanuit rekenknooppunten. Er zijn drie manieren om zo'n URL voor een container in Azure-opslag te verkrijgen: een Shared Access Signature (SAS) toevoegen die lees- en lijstrechten op de container verleent, een beheerde identiteit gebruiken met lees- en lijstrechten, of de ACL voor de container zo instellen dat publieke toegang mogelijk is.

Eigenschapdetails

autoStorageContainerName

De naam van de opslagcontainer in het automatische opslagaccount. De eigenschappen autoStorageContainerName, storageContainerUrl en httpUrl sluiten elkaar wederzijds uit en een van deze moet worden opgegeven.

autoStorageContainerName?: string

Waarde van eigenschap

string

blobPrefix

Het blob-prefix om te gebruiken bij het downloaden van blobs uit een Azure Storage-container. Alleen de blobs waarvan de namen beginnen met het opgegeven voorvoegsel, worden gedownload. De eigenschap is alleen geldig wanneer autoStorageContainerName of storageContainerUrl wordt gebruikt. Dit voorvoegsel kan een gedeeltelijke bestandsnaam of een submap zijn. Als er geen voorvoegsel is opgegeven, worden alle bestanden in de container gedownload.

blobPrefix?: string

Waarde van eigenschap

string

fileMode

Het kenmerk bestandsmachtigingsmodus in octale indeling. Deze eigenschap geldt alleen voor bestanden die worden gedownload naar Linux Compute Nodes. Het wordt genegeerd als het wordt gespecificeerd voor een resourceFile dat wordt gedownload naar een Windows Compute Node. Als deze eigenschap niet is gespecificeerd voor een Linux Compute Node, wordt een standaardwaarde van 0770 op het bestand toegepast.

fileMode?: string

Waarde van eigenschap

string

filePath

De locatie op de Compute Node waar het bestand(en) naartoe gedownload moet worden, ten opzichte van de werkmap van de Taak. Als de eigenschap httpUrl is opgegeven, is het filePath vereist en wordt het pad beschreven waarnaar het bestand wordt gedownload, inclusief de bestandsnaam. Als anders de eigenschap autoStorageContainerName of storageContainerUrl is 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 uit de werkmap van de Taak ontsnappen (bijvoorbeeld door '..' te gebruiken).

filePath?: string

Waarde van eigenschap

string

httpUrl

De URL van het bestand dat u wilt downloaden. De eigenschappen autoStorageContainerName, storageContainerUrl en httpUrl sluiten elkaar wederzijds uit en een van deze moet worden opgegeven. Als de URL naar Azure Blob Storage verwijst, moet deze leesbaar zijn vanaf compute nodes. Er zijn drie manieren om zo'n URL voor een blob in Azure-opslag te verkrijgen: een Shared Access Signature (SAS) toevoegen die leesrechten verleent aan de blob, gebruik een beheerde identiteit met leesrechten, of stel de ACL voor de blob of zijn container zo in dat publieke toegang mogelijk is.

httpUrl?: string

Waarde van eigenschap

string

identityReference

De verwijzing naar de door de gebruiker toegewezen identiteit om toegang te krijgen tot Azure Blob Storage, gespecificeerd door storageContainerUrl of httpUrl.

identityReference?: BatchNodeIdentityReference

Waarde van eigenschap

storageContainerUrl

De URL van de blobcontainer binnen Azure Blob Storage. De eigenschappen autoStorageContainerName, storageContainerUrl en httpUrl sluiten elkaar wederzijds uit en een van deze moet worden opgegeven. Deze URL moet kunnen worden gelezen en vermeld vanuit rekenknooppunten. Er zijn drie manieren om zo'n URL voor een container in Azure-opslag te verkrijgen: een Shared Access Signature (SAS) toevoegen die lees- en lijstrechten op de container verleent, een beheerde identiteit gebruiken met lees- en lijstrechten, of de ACL voor de container zo instellen dat publieke toegang mogelijk is.

storageContainerUrl?: string

Waarde van eigenschap

string