ResourceFile interface
Eine einzelne Datei oder mehrere Dateien, die in einen Computeknoten heruntergeladen werden sollen.
Eigenschaften
| auto |
Der Name des Speichercontainers im automatischen Speicherkonto. Die Eigenschaften autoStorageContainerName, storageContainerUrl und httpUrl schließen sich gegenseitig aus, und eine davon muss angegeben werden. |
| blob |
Das Blob-Präfix, das beim Herunterladen von Blobs aus einem Azure Storage-Container verwendet wird. Nur die Blobs, deren Namen mit dem angegebenen Präfix beginnen, werden heruntergeladen. Die Eigenschaft ist nur gültig, wenn autoStorageContainerName oder storageContainerUrl verwendet wird. Dieses Präfix kann ein teilweiser Dateiname oder ein Unterverzeichnis sein. Wenn kein Präfix angegeben ist, werden alle Dateien im Container heruntergeladen. |
| file |
Das Attribut für den Dateiberechtigungsmodus im oktalen Format. Diese Eigenschaft gilt nur für Dateien, die auf Linux Compute Nodes heruntergeladen werden. Sie wird ignoriert, wenn sie für eine ResourceFile angegeben ist, die auf einen Windows Compute Node heruntergeladen wird. Wenn diese Eigenschaft für einen Linux Compute Node nicht angegeben ist, wird der Standardwert 0770 auf die Datei angewendet. |
| file |
Der Ort auf dem Compute-Knoten, zu dem die Datei(en) heruntergeladen werden sollen, relativ zum Arbeitsverzeichnis der Task. Wenn die httpUrl-Eigenschaft angegeben ist, ist der FilePath erforderlich und beschreibt den Pfad, in den die Datei heruntergeladen wird, einschließlich des Dateinamens. Andernfalls ist filePath optional, wenn die autoStorageContainerName- oder storageContainerUrl-Eigenschaft angegeben ist, und das Verzeichnis, in das die Dateien heruntergeladen werden sollen. Wenn FilePath als Verzeichnis verwendet wird, werden alle bereits den Eingabedaten zugeordneten Verzeichnisstruktur vollständig aufbewahrt und an das angegebene FilePath-Verzeichnis angefügt. Der angegebene relative Pfad kann nicht aus dem Arbeitsverzeichnis der Aufgabe herausbrechen (zum Beispiel durch die Verwendung von '..'). |
| http |
Die URL der herunterzuladenden Datei. Die Eigenschaften autoStorageContainerName, storageContainerUrl und httpUrl schließen sich gegenseitig aus, und eine davon muss angegeben werden. Wenn die URL auf Azure Blob Storage verweist, muss sie von Rechenknoten aus lesbar sein. Es gibt drei Möglichkeiten, eine solche URL für einen Blob in Azure-Speicher zu erhalten: Integrieren Sie eine Shared Access Signature (SAS), die dem Blob Leseberechtigungen gewährt, verwenden Sie eine verwaltete Identität mit Leseberechtigung oder stellen Sie die ACL für den Blob oder seinen Container so ein, dass öffentlicher Zugriff erlaubt ist. |
| identity |
Der Verweis auf die vom Benutzer zugewiesene Identität, die verwendet wird, um auf Azure Blob Storage zuzugreifen, spezifiziert von storageContainerUrl oder httpUrl. |
| storage |
Die URL des Blob-Containers innerhalb von Azure Blob Storage. Die Eigenschaften autoStorageContainerName, storageContainerUrl und httpUrl schließen sich gegenseitig aus, und eine davon muss angegeben werden. Diese URL muss von Computeknoten lesbar und auflistenbar sein. Es gibt drei Möglichkeiten, eine solche URL für einen Container im Azure-Speicher zu erhalten: Integrieren Sie eine Shared Access Signature (SAS), die dem Container Lese- und Listenberechtigungen gewährt, verwenden Sie eine verwaltete Identität mit Lese- und Listenberechtigungen oder stellen Sie die ACL für den Container so ein, dass öffentlicher Zugriff erlaubt ist. |
Details zur Eigenschaft
autoStorageContainerName
Der Name des Speichercontainers im automatischen Speicherkonto. Die Eigenschaften autoStorageContainerName, storageContainerUrl und httpUrl schließen sich gegenseitig aus, und eine davon muss angegeben werden.
autoStorageContainerName?: string
Eigenschaftswert
string
blobPrefix
Das Blob-Präfix, das beim Herunterladen von Blobs aus einem Azure Storage-Container verwendet wird. Nur die Blobs, deren Namen mit dem angegebenen Präfix beginnen, werden heruntergeladen. Die Eigenschaft ist nur gültig, wenn autoStorageContainerName oder storageContainerUrl verwendet wird. Dieses Präfix kann ein teilweiser Dateiname oder ein Unterverzeichnis sein. Wenn kein Präfix angegeben ist, werden alle Dateien im Container heruntergeladen.
blobPrefix?: string
Eigenschaftswert
string
fileMode
Das Attribut für den Dateiberechtigungsmodus im oktalen Format. Diese Eigenschaft gilt nur für Dateien, die auf Linux Compute Nodes heruntergeladen werden. Sie wird ignoriert, wenn sie für eine ResourceFile angegeben ist, die auf einen Windows Compute Node heruntergeladen wird. Wenn diese Eigenschaft für einen Linux Compute Node nicht angegeben ist, wird der Standardwert 0770 auf die Datei angewendet.
fileMode?: string
Eigenschaftswert
string
filePath
Der Ort auf dem Compute-Knoten, zu dem die Datei(en) heruntergeladen werden sollen, relativ zum Arbeitsverzeichnis der Task. Wenn die httpUrl-Eigenschaft angegeben ist, ist der FilePath erforderlich und beschreibt den Pfad, in den die Datei heruntergeladen wird, einschließlich des Dateinamens. Andernfalls ist filePath optional, wenn die autoStorageContainerName- oder storageContainerUrl-Eigenschaft angegeben ist, und das Verzeichnis, in das die Dateien heruntergeladen werden sollen. Wenn FilePath als Verzeichnis verwendet wird, werden alle bereits den Eingabedaten zugeordneten Verzeichnisstruktur vollständig aufbewahrt und an das angegebene FilePath-Verzeichnis angefügt. Der angegebene relative Pfad kann nicht aus dem Arbeitsverzeichnis der Aufgabe herausbrechen (zum Beispiel durch die Verwendung von '..').
filePath?: string
Eigenschaftswert
string
httpUrl
Die URL der herunterzuladenden Datei. Die Eigenschaften autoStorageContainerName, storageContainerUrl und httpUrl schließen sich gegenseitig aus, und eine davon muss angegeben werden. Wenn die URL auf Azure Blob Storage verweist, muss sie von Rechenknoten aus lesbar sein. Es gibt drei Möglichkeiten, eine solche URL für einen Blob in Azure-Speicher zu erhalten: Integrieren Sie eine Shared Access Signature (SAS), die dem Blob Leseberechtigungen gewährt, verwenden Sie eine verwaltete Identität mit Leseberechtigung oder stellen Sie die ACL für den Blob oder seinen Container so ein, dass öffentlicher Zugriff erlaubt ist.
httpUrl?: string
Eigenschaftswert
string
identityReference
Der Verweis auf die vom Benutzer zugewiesene Identität, die verwendet wird, um auf Azure Blob Storage zuzugreifen, spezifiziert von storageContainerUrl oder httpUrl.
identityReference?: BatchNodeIdentityReference
Eigenschaftswert
storageContainerUrl
Die URL des Blob-Containers innerhalb von Azure Blob Storage. Die Eigenschaften autoStorageContainerName, storageContainerUrl und httpUrl schließen sich gegenseitig aus, und eine davon muss angegeben werden. Diese URL muss von Computeknoten lesbar und auflistenbar sein. Es gibt drei Möglichkeiten, eine solche URL für einen Container im Azure-Speicher zu erhalten: Integrieren Sie eine Shared Access Signature (SAS), die dem Container Lese- und Listenberechtigungen gewährt, verwenden Sie eine verwaltete Identität mit Lese- und Listenberechtigungen oder stellen Sie die ACL für den Container so ein, dass öffentlicher Zugriff erlaubt ist.
storageContainerUrl?: string
Eigenschaftswert
string