ComputeNode Klas
Een rekenknooppunt in de Batch-service.
- Overname
-
ComputeNode
Constructor
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)
Parameters
- id
- str
Aan elk rekenknooppunt dat aan een pool wordt toegevoegd, wordt een unieke id toegewezen. Wanneer een rekenknooppunt uit een pool wordt verwijderd, worden alle lokale bestanden verwijderd en wordt de id opnieuw gebruikt voor nieuwe rekenknooppunten.
- url
- str
- state
- str of ComputeNodeState
Het spot-rekenknooppunt/rekenknooppunt met lage prioriteit is vervlekt. Taken die werden uitgevoerd op het rekenknooppunt toen dit werd afgekraakt, worden opnieuw gepland wanneer er een ander rekenknooppunt beschikbaar komt. Mogelijke waarden zijn: 'idle', 'rebooting', 'reimaging', 'running', 'unusable', 'creating', 'starting', 'waitingForStartTask', 'startTaskFailed', 'unknown', 'leavingPool', 'offline', 'preempted'
- scheduling_state
- str of SchedulingState
Mogelijke waarden zijn: 'ingeschakeld', 'uitgeschakeld'
- state_transition_time
- datetime
- last_boot_time
- datetime
Deze eigenschap is mogelijk niet aanwezig als de status van het rekenknooppunt onbruikbaar is.
- allocation_time
- datetime
Dit is het tijdstip waarop het rekenknooppunt voor het eerst is toegewezen en niet wordt gewijzigd zodra het is ingesteld. Deze wordt niet bijgewerkt wanneer het rekenknooppunt is hersteld of vervagd.
- ip_address
- str
Aan elk rekenknooppunt dat aan een pool wordt toegevoegd, wordt een uniek IP-adres toegewezen. Wanneer een rekenknooppunt uit een pool wordt verwijderd, worden alle lokale bestanden verwijderd en wordt het IP-adres opnieuw gebruikt voor nieuwe rekenknooppunten.
- affinity_id
- str
Houd er rekening mee dat dit slechts een zachte affiniteit is. Als het doel-rekenknooppunt bezet of niet beschikbaar is op het moment dat de taak wordt gepland, wordt de taak elders gepland.
- vm_size
- str
Zie Een VM-grootte kiezen voor rekenknooppunten in een Azure Batch pool () voor meer informatie over de beschikbare grootten van virtuele machines in pools.https://docs.microsoft.com/azure/batch/batch-pool-vm-sizes
- total_tasks_run
- int
Het totale aantal taaktaken dat is voltooid op het rekenknooppunt. Dit omvat Job Manager-taken en normale taken, maar niet Taakvoorbereiding, Taak vrijgeven of Taken starten.
- running_tasks_count
- int
Het totale aantal taken dat momenteel wordt uitgevoerd op het rekenknooppunt. Dit omvat Job Manager-taken en normale taken, maar niet Taakvoorbereiding, Taak vrijgeven of Taken starten.
- running_task_slots_count
- int
Het totale aantal planningssites dat momenteel wordt gebruikt voor het uitvoeren van taaktaken op het rekenknooppunt. Dit omvat Job Manager-taken en normale taken, maar niet Taakvoorbereiding, Taak vrijgeven of Taken starten.
- total_tasks_succeeded
- int
Het totale aantal taaktaken dat is voltooid (met exitCode 0) op het rekenknooppunt. Dit omvat Job Manager-taken en normale taken, maar niet Taakvoorbereiding, Taak vrijgeven of Taken starten.
- recent_tasks
- list[TaskInformation]
Deze eigenschap is alleen aanwezig als ten minste één taak is uitgevoerd op dit rekenknooppunt sinds deze is toegewezen aan de pool.
- start_task
- StartTask
De taak die is opgegeven om te worden uitgevoerd op het rekenknooppunt wanneer deze lid wordt van de pool.
- start_task_info
- StartTaskInformation
Runtime-informatie over de uitvoering van de StartTask op het rekenknooppunt.
- certificate_references
- list[CertificateReference]
Voor Windows-knooppunten installeert de Batch-service de certificaten in het opgegeven certificaatarchief en de opgegeven locatie. Voor Linux-rekenknooppunten worden de certificaten opgeslagen in een map in de werkmap Taak en wordt een omgevingsvariabele AZ_BATCH_CERTIFICATES_DIR opgegeven bij de taak om een query uit te voeren op deze locatie. Voor certificaten met zichtbaarheid van 'remoteUser' wordt een map met certificaten gemaakt in de basismap van de gebruiker (bijvoorbeeld /home/{user-name}/certs) en worden certificaten in die map geplaatst. Waarschuwing: deze eigenschap is afgeschaft en wordt na februari 2024 verwijderd. Gebruik in plaats daarvan de Azure KeyVault-extensie .
- errors
- list[ComputeNodeError]
- is_dedicated
- bool
Of dit rekenknooppunt een toegewezen rekenknooppunt is. Indien onwaar, is het rekenknooppunt een spot-/lage prioriteit rekenknooppunt.
- endpoint_configuration
- ComputeNodeEndpointConfiguration
De eindpuntconfiguratie voor het rekenknooppunt.
- node_agent_info
- NodeAgentInformation
Informatie over de versie van de Compute Node-agent en de tijd waarop het rekenknooppunt is bijgewerkt naar een nieuwe versie.
- virtual_machine_info
- VirtualMachineInfo
Informatie over de huidige status van de virtuele machine.
Methoden
as_dict |
Retourneer een dict die JSONify kan zijn met behulp van json.dump. Geavanceerd gebruik kan eventueel een callback gebruiken als parameter: Sleutel is de kenmerknaam die wordt gebruikt in Python. Attr_desc is een dictaat van metagegevens. Bevat momenteel 'type' met het msrest-type en 'key' met de RestAPI-gecodeerde sleutel. Waarde is de huidige waarde in dit object. De geretourneerde tekenreeks wordt gebruikt om de sleutel te serialiseren. Als het retourtype een lijst is, wordt dit beschouwd als hiërarchische resultaatdicteerfunctie. Bekijk de drie voorbeelden in dit bestand:
Als u XML-serialisatie wilt, kunt u de kwargs-is_xml=True doorgeven. |
deserialize |
Parseert een str met behulp van de RestAPI-syntaxis en retourneer een model. |
enable_additional_properties_sending | |
from_dict |
Een dicteren met behulp van de opgegeven sleutelextractor retourneert een model. Houd standaard rekening met sleutelextracties (rest_key_case_insensitive_extractor, attribute_key_case_insensitive_extractor en last_rest_key_case_insensitive_extractor) |
is_xml_model | |
serialize |
Retourneert de JSON die vanuit dit model naar Azure wordt verzonden. Dit is een alias voor as_dict(full_restapi_key_transformer, keep_readonly=False). Als u XML-serialisatie wilt, kunt u de kwargs-is_xml=True doorgeven. |
validate |
Valideer dit model recursief en retourneer een lijst met ValidationError. |
as_dict
Retourneer een dict die JSONify kan zijn met behulp van json.dump.
Geavanceerd gebruik kan eventueel een callback gebruiken als parameter:
Sleutel is de kenmerknaam die wordt gebruikt in Python. Attr_desc is een dictaat van metagegevens. Bevat momenteel 'type' met het msrest-type en 'key' met de RestAPI-gecodeerde sleutel. Waarde is de huidige waarde in dit object.
De geretourneerde tekenreeks wordt gebruikt om de sleutel te serialiseren. Als het retourtype een lijst is, wordt dit beschouwd als hiërarchische resultaatdicteerfunctie.
Bekijk de drie voorbeelden in dit bestand:
attribute_transformer
full_restapi_key_transformer
last_restapi_key_transformer
Als u XML-serialisatie wilt, kunt u de kwargs-is_xml=True doorgeven.
as_dict(keep_readonly=True, key_transformer=<function attribute_transformer>, **kwargs)
Parameters
- key_transformer
- <xref:function>
Een sleuteltransformatorfunctie.
- keep_readonly
Retouren
Een dict JSON-compatibel object
Retourtype
deserialize
Parseert een str met behulp van de RestAPI-syntaxis en retourneer een model.
deserialize(data, content_type=None)
Parameters
Retouren
Een exemplaar van dit model
Uitzonderingen
enable_additional_properties_sending
enable_additional_properties_sending()
from_dict
Een dicteren met behulp van de opgegeven sleutelextractor retourneert een model.
Houd standaard rekening met sleutelextracties (rest_key_case_insensitive_extractor, attribute_key_case_insensitive_extractor en last_rest_key_case_insensitive_extractor)
from_dict(data, key_extractors=None, content_type=None)
Parameters
- key_extractors
Retouren
Een exemplaar van dit model
Uitzonderingen
is_xml_model
is_xml_model()
serialize
Retourneert de JSON die vanuit dit model naar Azure wordt verzonden.
Dit is een alias voor as_dict(full_restapi_key_transformer, keep_readonly=False).
Als u XML-serialisatie wilt, kunt u de kwargs-is_xml=True doorgeven.
serialize(keep_readonly=False, **kwargs)
Parameters
Retouren
Een dict JSON-compatibel object
Retourtype
validate
Valideer dit model recursief en retourneer een lijst met ValidationError.
validate()
Retouren
Een lijst met validatiefouten
Retourtype
Azure SDK for Python
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor