Megosztás a következőn keresztül:


ComputeNode Osztály

Számítási csomópont a Batch szolgáltatásban.

Öröklődés
ComputeNode

Konstruktor

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)

Paraméterek

id
str
Kötelező

A készlethez hozzáadott összes számítási csomóponthoz egyedi azonosító tartozik. Amikor eltávolít egy számítási csomópontot egy készletből, az összes helyi fájlja törlődik, és az azonosító vissza lesz kérve, és újra felhasználható az új számítási csomópontokhoz.

url
str
Kötelező
state
str vagy ComputeNodeState
Kötelező

A kihasználatlan/alacsony prioritású számítási csomópont már ki van állítva. Azok a feladatok, amelyek a számítási csomóponton futottak az előkezeléskor, újra lesznek ütemezve, amikor egy másik számítási csomópont elérhetővé válik. Lehetséges értékek: "tétlen", "újraindítás", "reimaging", "running", "használhatatlan", "létrehozás", "indítás", "waitingForStartTask", "startTaskFailed", "unknown", "leavingPool", "offline", "preempted"

scheduling_state
str vagy SchedulingState
Kötelező

A lehetséges értékek a következők: "engedélyezve", "letiltva"

state_transition_time
datetime
Kötelező
last_boot_time
datetime
Kötelező

Előfordulhat, hogy ez a tulajdonság nem jelenik meg, ha a számítási csomópont állapota használhatatlan.

allocation_time
datetime
Kötelező

Ez az az idő, amikor a számítási csomópontot eredetileg lefoglalták, és a beállítás után nem változik meg. Nem frissül, ha a számítási csomópont szervizelése vagy előkezelése megtörtént.

ip_address
str
Kötelező

A készlethez hozzáadott összes számítási csomóponthoz egyedi IP-cím van rendelve. Amikor egy számítási csomópontot eltávolít egy készletből, az összes helyi fájlja törlődik, és az IP-cím vissza lesz kérve, és újra felhasználható az új számítási csomópontokhoz.

affinity_id
str
Kötelező

Vegye figyelembe, hogy ez csak egy puha affinitás. Ha a cél számítási csomópont foglalt vagy nem érhető el a tevékenység ütemezésének időpontjában, akkor a tevékenység máshol lesz ütemezve.

vm_size
str
Kötelező

A készletekben elérhető virtuális gépek méretével kapcsolatos információkért lásd: Virtuálisgép-méret kiválasztása számítási csomópontokhoz egy Azure Batch készletben (https://docs.microsoft.com/azure/batch/batch-pool-vm-sizes).

total_tasks_run
int
Kötelező

A számítási csomóponton elvégzett feladattevékenységek teljes száma. Ide tartoznak a Feladatkezelői tevékenységek és a normál tevékenységek, de a feladat-előkészítés, a feladatkiadás vagy a tevékenységek indítása nem.

running_tasks_count
int
Kötelező

A számítási csomóponton jelenleg futó feladattevékenységek teljes száma. Ide tartoznak a Feladatkezelői tevékenységek és a normál tevékenységek, de a feladat-előkészítés, a feladatkiadás vagy a tevékenységek indítása nem.

running_task_slots_count
int
Kötelező

A számítási csomóponton jelenleg futó feladattevékenységek által használt ütemezési pontok teljes száma. Ide tartoznak a Feladatkezelői tevékenységek és a normál tevékenységek, de a feladat-előkészítés, a feladatkiadás vagy a tevékenységek indítása nem.

total_tasks_succeeded
int
Kötelező

A számítási csomóponton sikeresen befejezett feladattevékenységek teljes száma (a 0. kilépési kóddal). Ide tartoznak a Feladatkezelői tevékenységek és a normál tevékenységek, de a feladat-előkészítés, a feladatkiadás vagy a tevékenységek indítása nem.

recent_tasks
list[TaskInformation]
Kötelező

Ez a tulajdonság csak akkor jelenik meg, ha legalább egy tevékenység futott ezen a számítási csomóponton, mivel az hozzá lett rendelve a készlethez.

start_task
StartTask
Kötelező

A számítási csomóponton a készlethez való csatlakozáskor futtatandó feladat.

start_task_info
StartTaskInformation
Kötelező

Futtatókörnyezeti információk a StartTask számítási csomóponton való végrehajtásáról.

certificate_references
list[CertificateReference]
Kötelező

Windows-csomópontok esetén a Batch szolgáltatás telepíti a tanúsítványokat a megadott tanúsítványtárolóba és helyre. Linux számítási csomópontok esetén a tanúsítványok a Tevékenység munkakönyvtárban található könyvtárban vannak tárolva, és a rendszer egy környezeti változót AZ_BATCH_CERTIFICATES_DIR a feladatnak, amely lekérdezi ezt a helyet. A "remoteUser" láthatóságú tanúsítványok esetében a rendszer létrehoz egy tanúsítványkönyvtárat a felhasználó kezdőkönyvtárában (például /home/{user-name}/certs), és a tanúsítványok ebben a könyvtárban vannak elhelyezve. Figyelmeztetés: Ez a tulajdonság elavult, és 2024 februárja után el lesz távolítva. Használja helyette az Azure KeyVault bővítményt .

errors
list[ComputeNodeError]
Kötelező
is_dedicated
bool
Kötelező

Hogy ez a számítási csomópont dedikált számítási csomópont-e. Ha hamis, a számítási csomópont egy kihasználatlan/alacsony prioritású számítási csomópont.

endpoint_configuration
ComputeNodeEndpointConfiguration
Kötelező

A számítási csomópont végpontkonfigurációja.

node_agent_info
NodeAgentInformation
Kötelező

Információ a Számítási csomópont ügynök verziójáról és a számítási csomópont új verzióra való frissítésének időpontjáról.

virtual_machine_info
VirtualMachineInfo
Kötelező

Információ a virtuális gép aktuális állapotáról.

Metódusok

as_dict

Adjon vissza egy JSONify típusú diktáltot a json.dump használatával.

A speciális használat opcionálisan visszahívást is használhat paraméterként:

A kulcs a Pythonban használt attribútumnév. Attr_desc a metaadatok diktálása. Jelenleg a "type" az msrest típussal, a "key" pedig a RestAPI kódolású kulccsal. Az érték az objektum aktuális értéke.

A visszaadott sztring a kulcs szerializálására szolgál. Ha a visszatérési típus lista, akkor a rendszer hierarchikus eredménydiktátumnak tekinti.

Tekintse meg a fájl három példáját:

  • attribute_transformer

  • full_restapi_key_transformer

  • last_restapi_key_transformer

Ha XML-szerializálást szeretne, átadhatja a kwargs is_xml=True értéket.

deserialize

Elemezhet egy str-t a RestAPI szintaxissal, és visszaad egy modellt.

enable_additional_properties_sending
from_dict

A diktálás adott kulcselszívóval történő elemzése modell visszaadása.

Alapértelmezés szerint vegye figyelembe a kulcselszívókat (rest_key_case_insensitive_extractor, attribute_key_case_insensitive_extractor és last_rest_key_case_insensitive_extractor)

is_xml_model
serialize

A modellből az Azure-ba küldendő JSON-t adja vissza.

Ez a as_dict(full_restapi_key_transformer, keep_readonly=Hamis) alias.

Ha XML-szerializálást szeretne, átadhatja a kwargs is_xml=True értéket.

validate

Ellenőrizze a modellt rekurzív módon, és adja vissza a ValidationError listáját.

as_dict

Adjon vissza egy JSONify típusú diktáltot a json.dump használatával.

A speciális használat opcionálisan visszahívást is használhat paraméterként:

A kulcs a Pythonban használt attribútumnév. Attr_desc a metaadatok diktálása. Jelenleg a "type" az msrest típussal, a "key" pedig a RestAPI kódolású kulccsal. Az érték az objektum aktuális értéke.

A visszaadott sztring a kulcs szerializálására szolgál. Ha a visszatérési típus lista, akkor a rendszer hierarchikus eredménydiktátumnak tekinti.

Tekintse meg a fájl három példáját:

  • attribute_transformer

  • full_restapi_key_transformer

  • last_restapi_key_transformer

Ha XML-szerializálást szeretne, átadhatja a kwargs is_xml=True értéket.

as_dict(keep_readonly=True, key_transformer=<function attribute_transformer>, **kwargs)

Paraméterek

key_transformer
<xref:function>

Egy kulcsátalakító függvény.

keep_readonly
alapértelmezett érték: True

Válaszok

A dict JSON-kompatibilis objektum

Visszatérési típus

deserialize

Elemezhet egy str-t a RestAPI szintaxissal, és visszaad egy modellt.

deserialize(data, content_type=None)

Paraméterek

data
str
Kötelező

RestAPI-struktúrát használó struktúra. JSON alapértelmezés szerint.

content_type
str
alapértelmezett érték: None

A JSON alapértelmezés szerint az alkalmazás/xml beállítása XML esetén.

Válaszok

A modell egy példánya

Kivételek

DeserializationError if something went wrong

enable_additional_properties_sending

enable_additional_properties_sending()

from_dict

A diktálás adott kulcselszívóval történő elemzése modell visszaadása.

Alapértelmezés szerint vegye figyelembe a kulcselszívókat (rest_key_case_insensitive_extractor, attribute_key_case_insensitive_extractor és last_rest_key_case_insensitive_extractor)

from_dict(data, key_extractors=None, content_type=None)

Paraméterek

data
dict
Kötelező

Egy restAPI-struktúrát használó diktálás

content_type
str
alapértelmezett érték: None

A JSON alapértelmezés szerint az alkalmazás/xml beállítása XML esetén.

key_extractors
alapértelmezett érték: None

Válaszok

A modell egy példánya

Kivételek

DeserializationError if something went wrong

is_xml_model

is_xml_model()

serialize

A modellből az Azure-ba küldendő JSON-t adja vissza.

Ez a as_dict(full_restapi_key_transformer, keep_readonly=Hamis) alias.

Ha XML-szerializálást szeretne, átadhatja a kwargs is_xml=True értéket.

serialize(keep_readonly=False, **kwargs)

Paraméterek

keep_readonly
bool
alapértelmezett érték: False

Ha szerializálni szeretné az olvasható attribútumokat

Válaszok

A dict JSON-kompatibilis objektum

Visszatérési típus

validate

Ellenőrizze a modellt rekurzív módon, és adja vissza a ValidationError listáját.

validate()

Válaszok

Az érvényesítési hiba listája

Visszatérési típus