ComputeNode Класс
Вычислительный узел в пакетной службе.
- Наследование
-
ComputeNode
Конструктор
ComputeNode(*, id: str = None, url: str = None, state=None, scheduling_state=None, state_transition_time=None, last_boot_time=None, allocation_time=None, ip_address: str = None, affinity_id: str = None, vm_size: str = None, total_tasks_run: int = None, running_tasks_count: int = None, running_task_slots_count: int = None, total_tasks_succeeded: int = None, recent_tasks=None, start_task=None, start_task_info=None, certificate_references=None, errors=None, is_dedicated: bool = None, endpoint_configuration=None, node_agent_info=None, virtual_machine_info=None, **kwargs)
Параметры
- id
- str
Каждому вычислительному узлу, добавляемому в пул, назначается уникальный идентификатор. Всякий раз, когда вычислительный узел удаляется из пула, удаляются все его локальные файлы, а идентификатор удаляется и может использоваться повторно для новых вычислительных узлов.
- url
- str
- state
- str или ComputeNodeState
Точечный или низкоприоритетный вычислительный узел был вытеснен. Задачи, которые выполнялись на вычислительном узле при его упрещении, будут перенесены, когда станет доступен другой вычислительный узел. Возможные значения: "idle", "rebooting", "reimaging", "running", "unusable", "creating", "starting", "waitingForStartTask", "startTaskFailed", "unknown", "leavingPool", "offline", "preempted"
- state_transition_time
- datetime
- last_boot_time
- datetime
Это свойство может отсутствоть, если состояние вычислительного узла непригодно для использования.
- allocation_time
- datetime
Это время, когда вычислительный узел был изначально выделен и не изменяется после установки. Он не обновляется, когда служба вычислительного узла исцеляется или вытеснена.
- ip_address
- str
Каждому вычислительному узлу, добавляемому в пул, назначается уникальный IP-адрес. Всякий раз, когда вычислительный узел удаляется из пула, удаляются все его локальные файлы, а IP-адрес удаляется и может быть повторно использован для новых вычислительных узлов.
- affinity_id
- str
Обратите внимание, что это просто мягкое сходство. Если целевой вычислительный узел занят или недоступен на момент планирования задачи, задача будет запланирована в другом месте.
- vm_size
- str
Сведения о доступных размерах виртуальных машин в пулах см. в статье Выбор размера виртуальной машины для вычислительных узлов в пуле пакетная служба Azure (https://docs.microsoft.com/azure/batch/batch-pool-vm-sizes).
- total_tasks_run
- int
Общее число заданий, выполненных на вычислительном узле. Это относится к задачам диспетчера заданий и обычным задачам, но не к задачам подготовки, освобождению задания или запуску.
- running_tasks_count
- int
Общее число текущих задач задания на вычислительном узле. Это относится к задачам диспетчера заданий и обычным задачам, но не к задачам подготовки, освобождению задания или запуску.
- running_task_slots_count
- int
Общее количество слотов планирования, используемых текущим выполнением задач заданий на вычислительном узле. Это относится к задачам диспетчера заданий и обычным задачам, но не к задачам подготовки, освобождению задания или запуску.
- total_tasks_succeeded
- int
Общее число задач задания, успешно завершенных (с exitCode 0) на вычислительном узле. Это относится к задачам диспетчера заданий и обычным задачам, но не к задачам подготовки, освобождению задания или запуску.
- recent_tasks
- list[TaskInformation]
Это свойство присутствует только в том случае, если хотя бы одна задача была запущена на этом вычислительном узле, так как она была назначена пулу.
- start_task
- StartTask
Задача, указанная для выполнения на вычислительном узле при присоединении к пулу.
- start_task_info
- StartTaskInformation
Сведения о выполнении StartTask на вычислительном узле.
- certificate_references
- list[CertificateReference]
Для узлов Windows пакетная служба устанавливает сертификаты в указанное хранилище сертификатов и расположение. Для вычислительных узлов Linux сертификаты хранятся в каталоге в рабочем каталоге Задачи, а переменная среды AZ_BATCH_CERTIFICATES_DIR предоставляется задаче для запроса этого расположения. Для сертификатов с видимостью remoteUser каталог certs создается в домашнем каталоге пользователя (например, /home/{имя_пользователя}/certs), а сертификаты помещаются в этот каталог. Предупреждение. Это свойство устарело и будет удалено после февраля 2024 г. Вместо этого используйте расширение Azure KeyVault .
- errors
- list[ComputeNodeError]
- is_dedicated
- bool
Является ли этот вычислительный узел выделенным вычислительным узлом. Если значение равно false, вычислительный узел является точечным или низкоприоритетным вычислительным узлом.
- endpoint_configuration
- ComputeNodeEndpointConfiguration
Конфигурация конечной точки для вычислительного узла.
- node_agent_info
- NodeAgentInformation
Сведения о версии агента вычислительного узла и времени обновления вычислительного узла до новой версии.
- virtual_machine_info
- VirtualMachineInfo
Сведения о текущем состоянии виртуальной машины.
Методы
as_dict |
Возвращает словарь, который может иметь значение JSONify с помощью json.dump. Дополнительное использование может использовать обратный вызов в качестве параметра: Ключ — это имя атрибута, используемого в Python. Attr_desc — это диктовка метаданных. В настоящее время содержит "тип" с типом msrest и "key" с ключом в кодировке RestAPI. Значение — это текущее значение в этом объекте. Возвращаемая строка будет использоваться для сериализации ключа. Если тип возвращаемого значения является списком, это считается иерархическим результирующим диктом. См. три примера в этом файле:
Если требуется xml-сериализация, можно передать kwargs is_xml=True. |
deserialize |
Синтаксический анализ str с помощью синтаксиса RestAPI и возврат модели. |
enable_additional_properties_sending | |
from_dict |
Синтаксический анализ дикта с помощью заданного средства извлечения ключа возвращает модель. По умолчанию рекомендуется использовать средства извлечения ключей (rest_key_case_insensitive_extractor, attribute_key_case_insensitive_extractor и last_rest_key_case_insensitive_extractor). |
is_xml_model | |
serialize |
Возвращает json, который будет отправлен в Azure из этой модели. Это псевдоним для as_dict(full_restapi_key_transformer, keep_readonly=False). Если требуется xml-сериализация, можно передать kwargs is_xml=True. |
validate |
Рекурсивная проверка этой модели и возврат списка ValidationError. |
as_dict
Возвращает словарь, который может иметь значение JSONify с помощью json.dump.
Дополнительное использование может использовать обратный вызов в качестве параметра:
Ключ — это имя атрибута, используемого в Python. Attr_desc — это диктовка метаданных. В настоящее время содержит "тип" с типом msrest и "key" с ключом в кодировке RestAPI. Значение — это текущее значение в этом объекте.
Возвращаемая строка будет использоваться для сериализации ключа. Если тип возвращаемого значения является списком, это считается иерархическим результирующим диктом.
См. три примера в этом файле:
attribute_transformer
full_restapi_key_transformer
last_restapi_key_transformer
Если требуется xml-сериализация, можно передать kwargs is_xml=True.
as_dict(keep_readonly=True, key_transformer=<function attribute_transformer>, **kwargs)
Параметры
- key_transformer
- <xref:function>
Функция преобразователя ключей.
- keep_readonly
Возвращаемое значение
Объект, совместимый с JSON для дикта
Возвращаемый тип
deserialize
Синтаксический анализ str с помощью синтаксиса RestAPI и возврат модели.
deserialize(data, content_type=None)
Параметры
- content_type
- str
JSON по умолчанию задайте значение application/xml if XML.
Возвращаемое значение
Экземпляр этой модели
Исключения
enable_additional_properties_sending
enable_additional_properties_sending()
from_dict
Синтаксический анализ дикта с помощью заданного средства извлечения ключа возвращает модель.
По умолчанию рекомендуется использовать средства извлечения ключей (rest_key_case_insensitive_extractor, attribute_key_case_insensitive_extractor и last_rest_key_case_insensitive_extractor).
from_dict(data, key_extractors=None, content_type=None)
Параметры
- content_type
- str
JSON по умолчанию задайте значение application/xml if XML.
- key_extractors
Возвращаемое значение
Экземпляр этой модели
Исключения
is_xml_model
is_xml_model()
serialize
Возвращает json, который будет отправлен в Azure из этой модели.
Это псевдоним для as_dict(full_restapi_key_transformer, keep_readonly=False).
Если требуется xml-сериализация, можно передать kwargs is_xml=True.
serialize(keep_readonly=False, **kwargs)
Параметры
- keep_readonly
- bool
Если вы хотите сериализовать атрибуты только для чтения
Возвращаемое значение
Объект, совместимый с JSON для дикта
Возвращаемый тип
validate
Рекурсивная проверка этой модели и возврат списка ValidationError.
validate()
Возвращаемое значение
Список ошибок проверки
Возвращаемый тип
Azure SDK for Python
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по