ResourceFile interface

Un singolo file o più file da scaricare in un nodo di calcolo.

Proprietà

autoStorageContainerName

Il nome del container di archiviazione nell'account di auto storage. Le proprietà autoStorageContainerName, storageContainerUrl e httpUrl si escludono a vicenda e una di esse deve essere specificata.

blobPrefix

Il prefisso del blob da usare quando si scaricano blob da un container Archiviazione di Azure. Verranno scaricati solo i BLOB i cui nomi iniziano con il prefisso specificato. La proprietà è valida solo quando si usa autoStorageContainerName o storageContainerUrl. Questo prefisso può essere un nome file parziale o una sottodirectory. Se non viene specificato un prefisso, verranno scaricati tutti i file nel contenitore.

fileMode

Attributo della modalità di autorizzazione file in formato ottale. Questa proprietà si applica solo ai file scaricati su Linux Compute Nodes. Verrà ignorato se viene specificato per un resourceFile che verrà scaricato su un nodo di calcolo di Windows. Se questa proprietà non è specificata per un nodo Linux Compute, allora viene applicato un valore predefinito 0770 al file.

filePath

La posizione sul Nodo di Calcolo su cui scaricare il/i file/i, rispetto alla directory operativa del Task. Se viene specificata la proprietà httpUrl, filePath è obbligatorio e descrive il percorso in cui verrà scaricato il file, incluso il nome file. In caso contrario, se si specifica la proprietà autoStorageContainerName o storageContainerUrl, filePath è facoltativo ed è la directory in cui scaricare i file. Nel caso in cui filePath venga usato come directory, qualsiasi struttura di directory già associata ai dati di input verrà mantenuta in modo completo e accodato alla directory filePath specificata. Il percorso relativo specificato non può uscire dalla directory di lavoro del Task (ad esempio usando '..').

httpUrl

URL del file da scaricare. Le proprietà autoStorageContainerName, storageContainerUrl e httpUrl si escludono a vicenda e una di esse deve essere specificata. Se l'URL punta a Archiviazione BLOB di Azure, deve essere leggibile dai nodi di calcolo. Ci sono tre modi per ottenere un URL del genere per un blob in Azure storage: includere una Firma di Accesso Condiviso (SAS) che concede permessi di lettura sul blob, usare un'identità gestita con permesso di lettura, oppure impostare l'ACL per il blob o il suo container per consentire l'accesso pubblico.

identityReference

Il riferimento all'identità assegnata dall'utente da utilizzare per accedere a Archiviazione BLOB di Azure specificato da storageContainerUrl o httpUrl.

storageContainerUrl

L'URL del container blob all'interno di Archiviazione BLOB di Azure. Le proprietà autoStorageContainerName, storageContainerUrl e httpUrl si escludono a vicenda e una di esse deve essere specificata. Questo URL deve essere leggibile ed elencabile dai nodi di calcolo. Ci sono tre modi per ottenere un URL di questo tipo per un container in Azure storage: includere una Shared Access Signature (SAS) che concede permessi di lettura e lista sul container, utilizzare un'identità gestita con permessi di lettura e lista, oppure impostare l'ACL del container per consentire l'accesso pubblico.

Dettagli proprietà

autoStorageContainerName

Il nome del container di archiviazione nell'account di auto storage. Le proprietà autoStorageContainerName, storageContainerUrl e httpUrl si escludono a vicenda e una di esse deve essere specificata.

autoStorageContainerName?: string

Valore della proprietà

string

blobPrefix

Il prefisso del blob da usare quando si scaricano blob da un container Archiviazione di Azure. Verranno scaricati solo i BLOB i cui nomi iniziano con il prefisso specificato. La proprietà è valida solo quando si usa autoStorageContainerName o storageContainerUrl. Questo prefisso può essere un nome file parziale o una sottodirectory. Se non viene specificato un prefisso, verranno scaricati tutti i file nel contenitore.

blobPrefix?: string

Valore della proprietà

string

fileMode

Attributo della modalità di autorizzazione file in formato ottale. Questa proprietà si applica solo ai file scaricati su Linux Compute Nodes. Verrà ignorato se viene specificato per un resourceFile che verrà scaricato su un nodo di calcolo di Windows. Se questa proprietà non è specificata per un nodo Linux Compute, allora viene applicato un valore predefinito 0770 al file.

fileMode?: string

Valore della proprietà

string

filePath

La posizione sul Nodo di Calcolo su cui scaricare il/i file/i, rispetto alla directory operativa del Task. Se viene specificata la proprietà httpUrl, filePath è obbligatorio e descrive il percorso in cui verrà scaricato il file, incluso il nome file. In caso contrario, se si specifica la proprietà autoStorageContainerName o storageContainerUrl, filePath è facoltativo ed è la directory in cui scaricare i file. Nel caso in cui filePath venga usato come directory, qualsiasi struttura di directory già associata ai dati di input verrà mantenuta in modo completo e accodato alla directory filePath specificata. Il percorso relativo specificato non può uscire dalla directory di lavoro del Task (ad esempio usando '..').

filePath?: string

Valore della proprietà

string

httpUrl

URL del file da scaricare. Le proprietà autoStorageContainerName, storageContainerUrl e httpUrl si escludono a vicenda e una di esse deve essere specificata. Se l'URL punta a Archiviazione BLOB di Azure, deve essere leggibile dai nodi di calcolo. Ci sono tre modi per ottenere un URL del genere per un blob in Azure storage: includere una Firma di Accesso Condiviso (SAS) che concede permessi di lettura sul blob, usare un'identità gestita con permesso di lettura, oppure impostare l'ACL per il blob o il suo container per consentire l'accesso pubblico.

httpUrl?: string

Valore della proprietà

string

identityReference

Il riferimento all'identità assegnata dall'utente da utilizzare per accedere a Archiviazione BLOB di Azure specificato da storageContainerUrl o httpUrl.

identityReference?: BatchNodeIdentityReference

Valore della proprietà

storageContainerUrl

L'URL del container blob all'interno di Archiviazione BLOB di Azure. Le proprietà autoStorageContainerName, storageContainerUrl e httpUrl si escludono a vicenda e una di esse deve essere specificata. Questo URL deve essere leggibile ed elencabile dai nodi di calcolo. Ci sono tre modi per ottenere un URL di questo tipo per un container in Azure storage: includere una Shared Access Signature (SAS) che concede permessi di lettura e lista sul container, utilizzare un'identità gestita con permessi di lettura e lista, oppure impostare l'ACL del container per consentire l'accesso pubblico.

storageContainerUrl?: string

Valore della proprietà

string