ResourceFile interface
Один файл или несколько файлов, которые нужно скачать на вычислительный узел.
Свойства
| auto |
Название контейнера хранения в учетной записи автохранилища. Свойства autoStorageContainerName, storageContainerUrl и httpUrl являются взаимоисключающими, и один из них должен быть указан. |
| blob |
Префикс blob для загрузки blob из контейнера служба хранилища Azure. Будут загружены только большие двоичные объекты, имена которых начинаются с указанного префикса. Свойство допустимо, только если используется autoStorageContainerName или storageContainerUrl. Этот префикс может быть частичным именем файла или подкаталогом. Если префикс не указан, все файлы в контейнере будут скачаны. |
| file |
Атрибут режима разрешений файла в восьмимерном формате. Это свойство применяется только к файлам, загружаемым в вычислительные узлы Linux. Он будет игнорирован, если он указан для resourceFile, который будет загружен на вычислительный узел Windows. Если это свойство не указано для вычислительного узла Linux, то к файлу применяется значение по умолчанию 0770. |
| file |
Местоположение на Вычислительном узле, куда можно скачать файл(ы), относительно рабочей директории задачи. Если задано свойство httpUrl, файлPath является обязательным и описывает путь, в который будет скачан файл, включая имя файла. В противном случае, если задано свойство autoStorageContainerName или storageContainerUrl, filePath является необязательным и является каталогом для скачивания файлов. В случае, когда filePath используется в качестве каталога, любая структура каталогов, уже связанная с входными данными, будет сохранена в полном объеме и добавлена в указанный каталог filePath. Указанный относительный путь не может выйти из рабочего каталога задачи (например, используя '..'). |
| http |
URL-адрес для скачивания файла. Свойства autoStorageContainerName, storageContainerUrl и httpUrl являются взаимоисключающими, и один из них должен быть указан. Если URL указывает на Хранилище BLOB-объектов Azure, он должен быть читаем с вычислительных узлов. Существует три способа получить такой URL для blob в хранилище Azure: добавить Shared Access Signature (SAS), предоставляющую права на чтение blob, использовать управляемую идентичность с разрешением на чтение или установить ACL для blob или его контейнера для публичного доступа. |
| identity |
Ссылка на назначенную пользователю идентичность для доступа к Хранилище BLOB-объектов Azure, указанная через storageContainerUrl или httpUrl. |
| storage |
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