ComputeNodeOperations Класс

Операции ComputeNodeOperations.

Не следует создавать экземпляр этого класса напрямую, а создать экземпляр Client, который создаст его для вас и прикрепит его к атрибуту.

Наследование
builtins.object
ComputeNodeOperations

Конструктор

ComputeNodeOperations(client, config, serializer, deserializer)

Параметры

client
Обязательно

Клиент для запросов на обслуживание.

config
Обязательно

Настройка клиента службы.

serializer
Обязательно

Сериализатор объектной модели.

deserializer
Обязательно

Десериализатор объектной модели.

Переменные

api_version

Версия API для использования в запросе. Значение константы: "2023-05-01.17.0".

Методы

add_user

Добавляет учетную запись пользователя на указанный вычислительный узел.

Вы можете добавить учетную запись пользователя на вычислительный узел только в том случае, если он находится в состоянии простоя или работает.

delete_user

Удаляет учетную запись пользователя из указанного вычислительного узла.

Удалить учетную запись пользователя на вычислительный узел можно только в том случае, если он находится в состоянии простоя или работает.

disable_scheduling

Отключает планирование задач на указанном вычислительном узле.

Вы можете отключить планирование задач на вычислительном узле, только если включено его текущее состояние планирования.

enable_scheduling

Включает планирование задач на указанном вычислительном узле.

Вы можете включить планирование задач на вычислительном узле, только если его текущее состояние планирования отключено.

get

Возвращает сведения об указанном вычислительном узле.

get_remote_desktop

Возвращает файл протокола удаленного рабочего стола для указанного вычислительного узла.

Прежде чем получить доступ к вычислительному узлу с помощью RDP-файла, необходимо создать учетную запись пользователя на вычислительном узле. Этот API можно вызывать только в пулах, созданных с конфигурацией облачной службы. Сведения о пулах, созданных с конфигурацией виртуальной машины, см. в разделе API GetRemoteLoginSettings.

get_remote_login_settings

Возвращает параметры, необходимые для удаленного входа в вычислительный узел.

Перед удаленным входом на вычислительный узел с помощью параметров удаленного входа необходимо создать учетную запись пользователя на вычислительном узле. Этот API можно вызывать только в пулах, созданных с помощью свойства конфигурации виртуальной машины. Сведения о пулах, созданных с конфигурацией облачной службы, см. в разделе API GetRemoteDesktop.

list

Выводит список вычислительных узлов в указанном пуле.

reboot

Перезапускает указанный вычислительный узел.

Перезапустить вычислительный узел можно только в том случае, если он находится в состоянии простоя или работает.

reimage

Переустановка операционной системы на указанном вычислительном узле.

Вы можете переустановить операционную систему на вычислительном узле, только если он находится в состоянии простоя или работает. Этот API можно вызывать только в пулах, созданных с помощью свойства конфигурации облачной службы.

update_user

Обновления пароль и срок действия учетной записи пользователя на указанном вычислительном узле.

Эта операция заменяет все обновляемые свойства учетной записи. Например, если элемент expiryTime не указан, текущее значение заменяется значением по умолчанию, а не остается без изменений. Вы можете обновить учетную запись пользователя на вычислительном узле, только если он находится в состоянии простоя или работает.

upload_batch_service_logs

Отправьте пакетная служба Azure файлы журнала службы с указанного вычислительного узла в Хранилище BLOB-объектов Azure.

Это предназначено для автоматического сбора пакетная служба Azure файлов журнала службы с вычислительных узлов, если возникает ошибка и вы хотите перерасти до поддержка Azure. Файлы журналов пакетная служба Azure служб должны предоставляться поддержка Azure, чтобы упростить отладку проблем с пакетной службой.

add_user

Добавляет учетную запись пользователя на указанный вычислительный узел.

Вы можете добавить учетную запись пользователя на вычислительный узел только в том случае, если он находится в состоянии простоя или работает.

add_user(pool_id, node_id, user, compute_node_add_user_options=None, custom_headers=None, raw=False, **operation_config)

Параметры

pool_id
str
Обязательно

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

node_id
str
Обязательно

Идентификатор компьютера, на котором вы хотите создать учетную запись пользователя.

user
ComputeNodeUser
Обязательно

Учетная запись пользователя, которую необходимо создать.

compute_node_add_user_options
ComputeNodeAddUserOptions
значение по умолчанию: None

Дополнительные параметры для операции

custom_headers
dict
значение по умолчанию: None

заголовки, которые будут добавлены в запрос

raw
bool
значение по умолчанию: False

возвращает прямой ответ вместе с десериализованным ответом.

operation_config
Обязательно

Переопределения конфигурации операций.

Возвращаемое значение

None или ClientRawResponse, если raw=true

Возвращаемый тип

None,

Исключения

delete_user

Удаляет учетную запись пользователя из указанного вычислительного узла.

Удалить учетную запись пользователя на вычислительный узел можно только в том случае, если он находится в состоянии простоя или работает.

delete_user(pool_id, node_id, user_name, compute_node_delete_user_options=None, custom_headers=None, raw=False, **operation_config)

Параметры

pool_id
str
Обязательно

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

node_id
str
Обязательно

Идентификатор компьютера, на котором требуется удалить учетную запись пользователя.

user_name
str
Обязательно

Имя удаляемой учетной записи пользователя.

compute_node_delete_user_options
ComputeNodeDeleteUserOptions
значение по умолчанию: None

Дополнительные параметры для операции

custom_headers
dict
значение по умолчанию: None

заголовки, которые будут добавлены в запрос

raw
bool
значение по умолчанию: False

возвращает прямой ответ вместе с десериализованным ответом.

operation_config
Обязательно

Переопределения конфигурации операций.

Возвращаемое значение

None или ClientRawResponse, если raw=true

Возвращаемый тип

None,

Исключения

disable_scheduling

Отключает планирование задач на указанном вычислительном узле.

Вы можете отключить планирование задач на вычислительном узле, только если включено его текущее состояние планирования.

disable_scheduling(pool_id, node_id, node_disable_scheduling_option=None, compute_node_disable_scheduling_options=None, custom_headers=None, raw=False, **operation_config)

Параметры

pool_id
str
Обязательно

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

node_id
str
Обязательно

Идентификатор вычислительного узла, на котором требуется отключить планирование задач.

node_disable_scheduling_option
str или DisableComputeNodeSchedulingOption
значение по умолчанию: None

По умолчанию используется значение requeue. Возможные значения: requeue, terminate, taskCompletion.

compute_node_disable_scheduling_options
ComputeNodeDisableSchedulingOptions
значение по умолчанию: None

Дополнительные параметры для операции

custom_headers
dict
значение по умолчанию: None

заголовки, которые будут добавлены в запрос

raw
bool
значение по умолчанию: False

возвращает прямой ответ вместе с десериализованным ответом.

operation_config
Обязательно

Переопределения конфигурации операций.

Возвращаемое значение

None или ClientRawResponse, если raw=true

Возвращаемый тип

None,

Исключения

enable_scheduling

Включает планирование задач на указанном вычислительном узле.

Вы можете включить планирование задач на вычислительном узле, только если его текущее состояние планирования отключено.

enable_scheduling(pool_id, node_id, compute_node_enable_scheduling_options=None, custom_headers=None, raw=False, **operation_config)

Параметры

pool_id
str
Обязательно

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

node_id
str
Обязательно

Идентификатор вычислительного узла, на котором требуется включить планирование задач.

compute_node_enable_scheduling_options
ComputeNodeEnableSchedulingOptions
значение по умолчанию: None

Дополнительные параметры для операции

custom_headers
dict
значение по умолчанию: None

заголовки, которые будут добавлены в запрос

raw
bool
значение по умолчанию: False

возвращает прямой ответ вместе с десериализованным ответом.

operation_config
Обязательно

Переопределения конфигурации операций.

Возвращаемое значение

None или ClientRawResponse, если raw=true

Возвращаемый тип

None,

Исключения

get

Возвращает сведения об указанном вычислительном узле.

get(pool_id, node_id, compute_node_get_options=None, custom_headers=None, raw=False, **operation_config)

Параметры

pool_id
str
Обязательно

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

node_id
str
Обязательно

Идентификатор вычислительного узла, о который вы хотите получить сведения.

compute_node_get_options
ComputeNodeGetOptions
значение по умолчанию: None

Дополнительные параметры для операции

custom_headers
dict
значение по умолчанию: None

заголовки, которые будут добавлены в запрос

raw
bool
значение по умолчанию: False

возвращает прямой ответ вместе с десериализованным ответом.

operation_config
Обязательно

Переопределения конфигурации операций.

Возвращаемое значение

ComputeNode или ClientRawResponse, если raw=true

Возвращаемый тип

Исключения

get_remote_desktop

Возвращает файл протокола удаленного рабочего стола для указанного вычислительного узла.

Прежде чем получить доступ к вычислительному узлу с помощью RDP-файла, необходимо создать учетную запись пользователя на вычислительном узле. Этот API можно вызывать только в пулах, созданных с конфигурацией облачной службы. Сведения о пулах, созданных с конфигурацией виртуальной машины, см. в разделе API GetRemoteLoginSettings.

get_remote_desktop(pool_id, node_id, compute_node_get_remote_desktop_options=None, custom_headers=None, raw=False, callback=None, **operation_config)

Параметры

pool_id
str
Обязательно

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

node_id
str
Обязательно

Идентификатор вычислительного узла, для которого требуется получить файл протокола удаленного рабочего стола.

compute_node_get_remote_desktop_options
ComputeNodeGetRemoteDesktopOptions
значение по умолчанию: None

Дополнительные параметры для операции

custom_headers
dict
значение по умолчанию: None

заголовки, которые будут добавлены в запрос

raw
bool
значение по умолчанию: False

возвращает прямой ответ вместе с десериализованным ответом.

callback
Callable[<xref:Bytes>, <xref:response=None>]
значение по умолчанию: None

При указании будет вызываться с каждым блоком данных, который передается в поток. Обратный вызов должен принимать два аргумента: байт текущего фрагмента данных и объект ответа. Если данные передаются, ответ будет равен None.

operation_config
Обязательно

Переопределения конфигурации операций.

Возвращаемое значение

object или ClientRawResponse, если raw=true

Возвращаемый тип

Исключения

get_remote_login_settings

Возвращает параметры, необходимые для удаленного входа в вычислительный узел.

Перед удаленным входом на вычислительный узел с помощью параметров удаленного входа необходимо создать учетную запись пользователя на вычислительном узле. Этот API можно вызывать только в пулах, созданных с помощью свойства конфигурации виртуальной машины. Сведения о пулах, созданных с конфигурацией облачной службы, см. в разделе API GetRemoteDesktop.

get_remote_login_settings(pool_id, node_id, compute_node_get_remote_login_settings_options=None, custom_headers=None, raw=False, **operation_config)

Параметры

pool_id
str
Обязательно

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

node_id
str
Обязательно

Идентификатор вычислительного узла, для которого необходимо получить параметры удаленного входа.

compute_node_get_remote_login_settings_options
ComputeNodeGetRemoteLoginSettingsOptions
значение по умолчанию: None

Дополнительные параметры для операции

custom_headers
dict
значение по умолчанию: None

заголовки, которые будут добавлены в запрос

raw
bool
значение по умолчанию: False

возвращает прямой ответ вместе с десериализованным ответом.

operation_config
Обязательно

Переопределения конфигурации операций.

Возвращаемое значение

ComputeNodeGetRemoteLoginSettingsResult или ClientRawResponse, если raw=true

Возвращаемый тип

Исключения

list

Выводит список вычислительных узлов в указанном пуле.

list(pool_id, compute_node_list_options=None, custom_headers=None, raw=False, **operation_config)

Параметры

pool_id
str
Обязательно

Идентификатор пула, из которого требуется вывести список вычислительных узлов.

compute_node_list_options
ComputeNodeListOptions
значение по умолчанию: None

Дополнительные параметры для операции

custom_headers
dict
значение по умолчанию: None

заголовки, которые будут добавлены в запрос

raw
bool
значение по умолчанию: False

возвращает прямой ответ вместе с десериализованным ответом.

operation_config
Обязательно

Переопределения конфигурации операций.

Возвращаемое значение

Итератор, например экземпляр ComputeNode

Возвращаемый тип

Исключения

reboot

Перезапускает указанный вычислительный узел.

Перезапустить вычислительный узел можно только в том случае, если он находится в состоянии простоя или работает.

reboot(pool_id, node_id, node_reboot_option=None, compute_node_reboot_options=None, custom_headers=None, raw=False, **operation_config)

Параметры

pool_id
str
Обязательно

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

node_id
str
Обязательно

Идентификатор вычислительного узла, который требуется перезапустить.

node_reboot_option
str или ComputeNodeRebootOption
значение по умолчанию: None

По умолчанию используется значение requeue. Возможные значения: requeue, terminate, taskCompletion, retainedData.

compute_node_reboot_options
ComputeNodeRebootOptions
значение по умолчанию: None

Дополнительные параметры для операции

custom_headers
dict
значение по умолчанию: None

заголовки, которые будут добавлены в запрос

raw
bool
значение по умолчанию: False

возвращает прямой ответ вместе с десериализованным ответом.

operation_config
Обязательно

Переопределения конфигурации операций.

Возвращаемое значение

None или ClientRawResponse, если raw=true

Возвращаемый тип

None,

Исключения

reimage

Переустановка операционной системы на указанном вычислительном узле.

Вы можете переустановить операционную систему на вычислительном узле, только если он находится в состоянии простоя или работает. Этот API можно вызывать только в пулах, созданных с помощью свойства конфигурации облачной службы.

reimage(pool_id, node_id, node_reimage_option=None, compute_node_reimage_options=None, custom_headers=None, raw=False, **operation_config)

Параметры

pool_id
str
Обязательно

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

node_id
str
Обязательно

Идентификатор вычислительного узла, который требуется перезапустить.

node_reimage_option
str или ComputeNodeReimageOption
значение по умолчанию: None

По умолчанию используется значение requeue. Возможные значения: requeue, terminate, taskCompletion, retainedData.

compute_node_reimage_options
ComputeNodeReimageOptions
значение по умолчанию: None

Дополнительные параметры для операции

custom_headers
dict
значение по умолчанию: None

заголовки, которые будут добавлены в запрос

raw
bool
значение по умолчанию: False

возвращает прямой ответ вместе с десериализованным ответом

operation_config
Обязательно

Переопределения конфигурации операций.

Возвращаемое значение

None или ClientRawResponse, если raw=true

Возвращаемый тип

None,

Исключения

update_user

Обновления пароль и срок действия учетной записи пользователя на указанном вычислительном узле.

Эта операция заменяет все обновляемые свойства учетной записи. Например, если элемент expiryTime не указан, текущее значение заменяется значением по умолчанию, а не остается без изменений. Вы можете обновить учетную запись пользователя на вычислительном узле, только если он находится в состоянии простоя или работает.

update_user(pool_id, node_id, user_name, node_update_user_parameter, compute_node_update_user_options=None, custom_headers=None, raw=False, **operation_config)

Параметры

pool_id
str
Обязательно

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

node_id
str
Обязательно

Идентификатор компьютера, на котором требуется обновить учетную запись пользователя.

user_name
str
Обязательно

Имя учетной записи пользователя для обновления.

node_update_user_parameter
NodeUpdateUserParameter
Обязательно

Параметры для запроса.

compute_node_update_user_options
ComputeNodeUpdateUserOptions
значение по умолчанию: None

Дополнительные параметры для операции

custom_headers
dict
значение по умолчанию: None

заголовки, которые будут добавлены в запрос

raw
bool
значение по умолчанию: False

возвращает прямой ответ вместе с десериализованным ответом

operation_config
Обязательно

Переопределения конфигурации операций.

Возвращаемое значение

None или ClientRawResponse, если raw=true

Возвращаемый тип

None,

Исключения

upload_batch_service_logs

Отправьте пакетная служба Azure файлы журнала службы с указанного вычислительного узла в Хранилище BLOB-объектов Azure.

Это предназначено для автоматического сбора пакетная служба Azure файлов журнала службы с вычислительных узлов, если возникает ошибка и вы хотите перерасти до поддержка Azure. Файлы журналов пакетная служба Azure служб должны предоставляться поддержка Azure, чтобы упростить отладку проблем с пакетной службой.

upload_batch_service_logs(pool_id, node_id, upload_batch_service_logs_configuration, compute_node_upload_batch_service_logs_options=None, custom_headers=None, raw=False, **operation_config)

Параметры

pool_id
str
Обязательно

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

node_id
str
Обязательно

Идентификатор вычислительного узла, с которого требуется отправить файлы журнала службы пакетная служба Azure.

upload_batch_service_logs_configuration
UploadBatchServiceLogsConfiguration
Обязательно

Конфигурация отправки файлов журнала службы пакетная служба Azure.

compute_node_upload_batch_service_logs_options
ComputeNodeUploadBatchServiceLogsOptions
значение по умолчанию: None

Дополнительные параметры для операции

custom_headers
dict
значение по умолчанию: None

заголовки, которые будут добавлены в запрос

raw
bool
значение по умолчанию: False

возвращает прямой ответ вместе с десериализованным ответом

operation_config
Обязательно

Переопределения конфигурации операций.

Возвращаемое значение

UploadBatchServiceLogsResult или ClientRawResponse, если raw=true

Возвращаемый тип

Исключения

Атрибуты

models

models = <module 'azure.batch.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\batch\\models\\__init__.py'>