ResourceFile interface

Один файл или несколько файлов, которые нужно скачать на вычислительный узел.

Свойства

autoStorageContainerName

Название контейнера хранения в учетной записи автохранилища. Свойства autoStorageContainerName, storageContainerUrl и httpUrl являются взаимоисключающими, и один из них должен быть указан.

blobPrefix

Префикс blob для загрузки blob из контейнера служба хранилища Azure. Будут загружены только большие двоичные объекты, имена которых начинаются с указанного префикса. Свойство допустимо, только если используется autoStorageContainerName или storageContainerUrl. Этот префикс может быть частичным именем файла или подкаталогом. Если префикс не указан, все файлы в контейнере будут скачаны.

fileMode

Атрибут режима разрешений файла в восьмимерном формате. Это свойство применяется только к файлам, загружаемым в вычислительные узлы Linux. Он будет игнорирован, если он указан для resourceFile, который будет загружен на вычислительный узел Windows. Если это свойство не указано для вычислительного узла Linux, то к файлу применяется значение по умолчанию 0770.

filePath

Местоположение на Вычислительном узле, куда можно скачать файл(ы), относительно рабочей директории задачи. Если задано свойство httpUrl, файлPath является обязательным и описывает путь, в который будет скачан файл, включая имя файла. В противном случае, если задано свойство autoStorageContainerName или storageContainerUrl, filePath является необязательным и является каталогом для скачивания файлов. В случае, когда filePath используется в качестве каталога, любая структура каталогов, уже связанная с входными данными, будет сохранена в полном объеме и добавлена в указанный каталог filePath. Указанный относительный путь не может выйти из рабочего каталога задачи (например, используя '..').

httpUrl

URL-адрес для скачивания файла. Свойства autoStorageContainerName, storageContainerUrl и httpUrl являются взаимоисключающими, и один из них должен быть указан. Если URL указывает на Хранилище BLOB-объектов Azure, он должен быть читаем с вычислительных узлов. Существует три способа получить такой URL для blob в хранилище Azure: добавить Shared Access Signature (SAS), предоставляющую права на чтение blob, использовать управляемую идентичность с разрешением на чтение или установить ACL для blob или его контейнера для публичного доступа.

identityReference

Ссылка на назначенную пользователю идентичность для доступа к Хранилище BLOB-объектов Azure, указанная через storageContainerUrl или httpUrl.

storageContainerUrl

URL blob container внутри Хранилище BLOB-объектов Azure. Свойства autoStorageContainerName, storageContainerUrl и httpUrl являются взаимоисключающими, и один из них должен быть указан. Этот URL-адрес должен быть доступен для чтения и перечисления из вычислительных узлов. Существует три способа получить такой URL для контейнера в хранилище Azure: включить Shared Access Signature (SAS), предоставляющую права на чтение и список контейнера, использовать управляемую идентичность с правами на чтение и список, либо установить ACL для контейнера для публичного доступа.

Сведения о свойстве

autoStorageContainerName

Название контейнера хранения в учетной записи автохранилища. Свойства autoStorageContainerName, storageContainerUrl и httpUrl являются взаимоисключающими, и один из них должен быть указан.

autoStorageContainerName?: string

Значение свойства

string

blobPrefix

Префикс blob для загрузки blob из контейнера служба хранилища Azure. Будут загружены только большие двоичные объекты, имена которых начинаются с указанного префикса. Свойство допустимо, только если используется autoStorageContainerName или storageContainerUrl. Этот префикс может быть частичным именем файла или подкаталогом. Если префикс не указан, все файлы в контейнере будут скачаны.

blobPrefix?: string

Значение свойства

string

fileMode

Атрибут режима разрешений файла в восьмимерном формате. Это свойство применяется только к файлам, загружаемым в вычислительные узлы Linux. Он будет игнорирован, если он указан для resourceFile, который будет загружен на вычислительный узел Windows. Если это свойство не указано для вычислительного узла Linux, то к файлу применяется значение по умолчанию 0770.

fileMode?: string

Значение свойства

string

filePath

Местоположение на Вычислительном узле, куда можно скачать файл(ы), относительно рабочей директории задачи. Если задано свойство httpUrl, файлPath является обязательным и описывает путь, в который будет скачан файл, включая имя файла. В противном случае, если задано свойство autoStorageContainerName или storageContainerUrl, filePath является необязательным и является каталогом для скачивания файлов. В случае, когда filePath используется в качестве каталога, любая структура каталогов, уже связанная с входными данными, будет сохранена в полном объеме и добавлена в указанный каталог filePath. Указанный относительный путь не может выйти из рабочего каталога задачи (например, используя '..').

filePath?: string

Значение свойства

string

httpUrl

URL-адрес для скачивания файла. Свойства autoStorageContainerName, storageContainerUrl и httpUrl являются взаимоисключающими, и один из них должен быть указан. Если URL указывает на Хранилище BLOB-объектов Azure, он должен быть читаем с вычислительных узлов. Существует три способа получить такой URL для blob в хранилище Azure: добавить Shared Access Signature (SAS), предоставляющую права на чтение blob, использовать управляемую идентичность с разрешением на чтение или установить ACL для blob или его контейнера для публичного доступа.

httpUrl?: string

Значение свойства

string

identityReference

Ссылка на назначенную пользователю идентичность для доступа к Хранилище BLOB-объектов Azure, указанная через storageContainerUrl или httpUrl.

identityReference?: BatchNodeIdentityReference

Значение свойства

storageContainerUrl

URL blob container внутри Хранилище BLOB-объектов Azure. Свойства autoStorageContainerName, storageContainerUrl и httpUrl являются взаимоисключающими, и один из них должен быть указан. Этот URL-адрес должен быть доступен для чтения и перечисления из вычислительных узлов. Существует три способа получить такой URL для контейнера в хранилище Azure: включить Shared Access Signature (SAS), предоставляющую права на чтение и список контейнера, использовать управляемую идентичность с правами на чтение и список, либо установить ACL для контейнера для публичного доступа.

storageContainerUrl?: string

Значение свойства

string