ResourceFile interface
Un singolo file o più file da scaricare in un nodo di calcolo.
Proprietà
| auto |
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. |
| blob |
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. |
| file |
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. |
| file |
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 '..'). |
| http |
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. |
| identity |
Il riferimento all'identità assegnata dall'utente da utilizzare per accedere a Archiviazione BLOB di Azure specificato da storageContainerUrl o httpUrl. |
| storage |
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