ComputeNodeOperations Klasse
ComputeNodeOperations-Vorgänge.
Sie sollten diese Klasse nicht direkt instanziieren, sondern einen Client instance erstellen, der sie für Sie erstellt und als Attribut anfügen wird.
- Vererbung
-
builtins.objectComputeNodeOperations
Konstruktor
ComputeNodeOperations(client, config, serializer, deserializer)
Parameter
- client
Client für Dienstanforderungen.
- config
Konfiguration des Dienstclients.
- serializer
Ein Objektmodellserialisierungsprogramm.
- deserializer
Ein Objektmodell-Deserialisierer.
Variablen
- api_version
API-Version, die für die Anforderung verwendet werden soll. Konstanter Wert: "2023-05-01.17.0".
Methoden
add_user |
Fügt dem angegebenen Computeknoten ein Benutzerkonto hinzu. Sie können einem Computeknoten ein Benutzerkonto nur hinzufügen, wenn es sich im Leerlauf- oder Ausführungszustand befindet. |
delete_user |
Löscht ein Benutzerkonto aus dem angegebenen Computeknoten. Sie können ein Benutzerkonto nur in einem Computeknoten löschen, wenn es sich im Leerlauf- oder Ausführungszustand befindet. |
disable_scheduling |
Deaktiviert die Aufgabenplanung auf dem angegebenen Computeknoten. Sie können die Aufgabenplanung auf einem Computeknoten nur deaktivieren, wenn der aktuelle Planungsstatus aktiviert ist. |
enable_scheduling |
Aktiviert die Aufgabenplanung auf dem angegebenen Computeknoten. Sie können die Aufgabenplanung auf einem Computeknoten nur aktivieren, wenn der aktuelle Planungszustand deaktiviert ist. |
get |
Ruft Informationen zum angegebenen Computeknoten ab. |
get_remote_desktop |
Ruft die Remotedesktopprotokolldatei für den angegebenen Computeknoten ab. Bevor Sie mithilfe der RDP-Datei auf einen Computeknoten zugreifen können, müssen Sie ein Benutzerkonto auf dem Computeknoten erstellen. Diese API kann nur für Pools aufgerufen werden, die mit einer Clouddienstkonfiguration erstellt wurden. Informationen zu Pools, die mit einer VM-Konfiguration erstellt wurden, finden Sie unter GetRemoteLoginSettings-API. |
get_remote_login_settings |
Ruft die Einstellungen ab, die für die Remoteanmeldung bei einem Computeknoten erforderlich sind. Bevor Sie sich remote bei einem Computeknoten mithilfe der Remoteanmeldungseinstellungen anmelden können, müssen Sie ein Benutzerkonto auf dem Computeknoten erstellen. Diese API kann nur für Pools aufgerufen werden, die mit der Konfigurationseigenschaft des virtuellen Computers erstellt wurden. Informationen zu Pools, die mit einer Clouddienstkonfiguration erstellt wurden, finden Sie in der GetRemoteDesktop-API. |
list |
Listet die Computeknoten im angegebenen Pool auf. |
reboot |
Startet den angegebenen Computeknoten neu. Sie können einen Computeknoten nur neu starten, wenn er sich im Leerlauf- oder Ausführungszustand befindet. |
reimage |
Installiert das Betriebssystem auf dem angegebenen Computeknoten neu. Sie können das Betriebssystem nur dann auf einem Computeknoten neu installieren, wenn es sich im Leerlauf- oder Ausführungszustand befindet. Diese API kann nur für Pools aufgerufen werden, die mit der Konfigurationseigenschaft des Clouddiensts erstellt wurden. |
update_user |
Updates das Kennwort und die Ablaufzeit eines Benutzerkontos auf dem angegebenen Computeknoten. Dieser Vorgang ersetzt alle aktualisierbaren Eigenschaften des Kontos. Wenn z. B. das element expiryTime nicht angegeben ist, wird der aktuelle Wert durch den Standardwert ersetzt und nicht unverändert gelassen. Sie können ein Benutzerkonto auf einem Computeknoten nur aktualisieren, wenn es sich im Leerlauf- oder Ausführungszustand befindet. |
upload_batch_service_logs |
Laden Sie Azure Batch-Dienstprotokolldateien vom angegebenen Computeknoten in Azure Blob Storage hoch. Dies dient zum automatisierten Sammeln Azure Batch Dienstprotokolldateien von Computeknoten, wenn ein Fehler auftritt und sie zu Azure-Support eskalieren möchten. Die Azure Batch-Dienstprotokolldateien sollten für Azure-Support freigegeben werden, um Beim Debuggen von Problemen mit dem Batch-Dienst zu helfen. |
add_user
Fügt dem angegebenen Computeknoten ein Benutzerkonto hinzu.
Sie können einem Computeknoten ein Benutzerkonto nur hinzufügen, wenn es sich im Leerlauf- oder Ausführungszustand befindet.
add_user(pool_id, node_id, user, compute_node_add_user_options=None, custom_headers=None, raw=False, **operation_config)
Parameter
- compute_node_add_user_options
- ComputeNodeAddUserOptions
Zusätzliche Parameter für den Vorgang
- operation_config
Außerkraftsetzungen der Vorgangskonfiguration.
Gibt zurück
None oder ClientRawResponse if raw=true
Rückgabetyp
Ausnahmen
delete_user
Löscht ein Benutzerkonto aus dem angegebenen Computeknoten.
Sie können ein Benutzerkonto nur in einem Computeknoten löschen, wenn es sich im Leerlauf- oder Ausführungszustand befindet.
delete_user(pool_id, node_id, user_name, compute_node_delete_user_options=None, custom_headers=None, raw=False, **operation_config)
Parameter
- compute_node_delete_user_options
- ComputeNodeDeleteUserOptions
Zusätzliche Parameter für den Vorgang
- operation_config
Außerkraftsetzungen der Vorgangskonfiguration.
Gibt zurück
None oder ClientRawResponse if raw=true
Rückgabetyp
Ausnahmen
disable_scheduling
Deaktiviert die Aufgabenplanung auf dem angegebenen Computeknoten.
Sie können die Aufgabenplanung auf einem Computeknoten nur deaktivieren, wenn der aktuelle Planungsstatus aktiviert ist.
disable_scheduling(pool_id, node_id, node_disable_scheduling_option=None, compute_node_disable_scheduling_options=None, custom_headers=None, raw=False, **operation_config)
Parameter
- node_id
- str
Die ID des Computeknotens, auf dem Sie die Aufgabenplanung deaktivieren möchten.
- node_disable_scheduling_option
- str oder DisableComputeNodeSchedulingOption
Der Standardwert ist „requeue“. Mögliche Werte: "requeue", "terminate", "taskCompletion"
- compute_node_disable_scheduling_options
- ComputeNodeDisableSchedulingOptions
Zusätzliche Parameter für den Vorgang
- operation_config
Außerkraftsetzungen der Vorgangskonfiguration.
Gibt zurück
None oder ClientRawResponse if raw=true
Rückgabetyp
Ausnahmen
enable_scheduling
Aktiviert die Aufgabenplanung auf dem angegebenen Computeknoten.
Sie können die Aufgabenplanung auf einem Computeknoten nur aktivieren, wenn der aktuelle Planungszustand deaktiviert ist.
enable_scheduling(pool_id, node_id, compute_node_enable_scheduling_options=None, custom_headers=None, raw=False, **operation_config)
Parameter
- node_id
- str
Die ID des Computeknotens, auf dem Sie die Aufgabenplanung aktivieren möchten.
- compute_node_enable_scheduling_options
- ComputeNodeEnableSchedulingOptions
Zusätzliche Parameter für den Vorgang
- operation_config
Außerkraftsetzungen der Vorgangskonfiguration.
Gibt zurück
None oder ClientRawResponse if raw=true
Rückgabetyp
Ausnahmen
get
Ruft Informationen zum angegebenen Computeknoten ab.
get(pool_id, node_id, compute_node_get_options=None, custom_headers=None, raw=False, **operation_config)
Parameter
- compute_node_get_options
- ComputeNodeGetOptions
Zusätzliche Parameter für den Vorgang
- operation_config
Außerkraftsetzungen der Vorgangskonfiguration.
Gibt zurück
ComputeNode oder ClientRawResponse, wenn raw=true
Rückgabetyp
Ausnahmen
get_remote_desktop
Ruft die Remotedesktopprotokolldatei für den angegebenen Computeknoten ab.
Bevor Sie mithilfe der RDP-Datei auf einen Computeknoten zugreifen können, müssen Sie ein Benutzerkonto auf dem Computeknoten erstellen. Diese API kann nur für Pools aufgerufen werden, die mit einer Clouddienstkonfiguration erstellt wurden. Informationen zu Pools, die mit einer VM-Konfiguration erstellt wurden, finden Sie unter GetRemoteLoginSettings-API.
get_remote_desktop(pool_id, node_id, compute_node_get_remote_desktop_options=None, custom_headers=None, raw=False, callback=None, **operation_config)
Parameter
- node_id
- str
Die ID des Computeknotens, für den Sie die Remotedesktopprotokolldatei abrufen möchten.
- compute_node_get_remote_desktop_options
- ComputeNodeGetRemoteDesktopOptions
Zusätzliche Parameter für den Vorgang
- callback
- Callable[<xref:Bytes>, <xref:response=None>]
Wenn angegeben, wird mit jedem Datenblock aufgerufen, der gestreamt wird. Für den Rückruf sollten zwei Argumente verwendet werden: die Bytes des aktuellen Datenblocks und das Antwortobjekt. Wenn die Daten hochgeladen werden, lautet die Antwort Keine.
- operation_config
Außerkraftsetzungen der Vorgangskonfiguration.
Gibt zurück
object oder ClientRawResponse if raw=true
Rückgabetyp
Ausnahmen
get_remote_login_settings
Ruft die Einstellungen ab, die für die Remoteanmeldung bei einem Computeknoten erforderlich sind.
Bevor Sie sich remote bei einem Computeknoten mithilfe der Remoteanmeldungseinstellungen anmelden können, müssen Sie ein Benutzerkonto auf dem Computeknoten erstellen. Diese API kann nur für Pools aufgerufen werden, die mit der Konfigurationseigenschaft des virtuellen Computers erstellt wurden. Informationen zu Pools, die mit einer Clouddienstkonfiguration erstellt wurden, finden Sie in der GetRemoteDesktop-API.
get_remote_login_settings(pool_id, node_id, compute_node_get_remote_login_settings_options=None, custom_headers=None, raw=False, **operation_config)
Parameter
- node_id
- str
Die ID des Computeknotens, für den die Remoteanmeldungseinstellungen abgerufen werden sollen.
- compute_node_get_remote_login_settings_options
- ComputeNodeGetRemoteLoginSettingsOptions
Zusätzliche Parameter für den Vorgang
- operation_config
Außerkraftsetzungen der Vorgangskonfiguration.
Gibt zurück
ComputeNodeGetRemoteLoginSettingsResult oder ClientRawResponse if raw=true
Rückgabetyp
Ausnahmen
list
Listet die Computeknoten im angegebenen Pool auf.
list(pool_id, compute_node_list_options=None, custom_headers=None, raw=False, **operation_config)
Parameter
- compute_node_list_options
- ComputeNodeListOptions
Zusätzliche Parameter für den Vorgang
- operation_config
Außerkraftsetzungen der Vorgangskonfiguration.
Gibt zurück
Ein Iterator wie instance von ComputeNode
Rückgabetyp
Ausnahmen
reboot
Startet den angegebenen Computeknoten neu.
Sie können einen Computeknoten nur neu starten, wenn er sich im Leerlauf- oder Ausführungszustand befindet.
reboot(pool_id, node_id, node_reboot_option=None, compute_node_reboot_options=None, custom_headers=None, raw=False, **operation_config)
Parameter
- node_reboot_option
- str oder ComputeNodeRebootOption
Der Standardwert ist „requeue“. Mögliche Werte: "requeue", "terminate", "taskCompletion", "retainedData"
- compute_node_reboot_options
- ComputeNodeRebootOptions
Zusätzliche Parameter für den Vorgang
- operation_config
Außerkraftsetzungen der Vorgangskonfiguration.
Gibt zurück
None oder ClientRawResponse if raw=true
Rückgabetyp
Ausnahmen
reimage
Installiert das Betriebssystem auf dem angegebenen Computeknoten neu.
Sie können das Betriebssystem nur dann auf einem Computeknoten neu installieren, wenn es sich im Leerlauf- oder Ausführungszustand befindet. Diese API kann nur für Pools aufgerufen werden, die mit der Konfigurationseigenschaft des Clouddiensts erstellt wurden.
reimage(pool_id, node_id, node_reimage_option=None, compute_node_reimage_options=None, custom_headers=None, raw=False, **operation_config)
Parameter
- node_reimage_option
- str oder ComputeNodeReimageOption
Der Standardwert ist „requeue“. Mögliche Werte: "requeue", "terminate", "taskCompletion", "retainedData"
- compute_node_reimage_options
- ComputeNodeReimageOptions
Zusätzliche Parameter für den Vorgang
- raw
- bool
gibt die direkte Antwort zusammen mit der deserialisierten Antwort zurück.
- operation_config
Außerkraftsetzungen der Vorgangskonfiguration.
Gibt zurück
None oder ClientRawResponse if raw=true
Rückgabetyp
Ausnahmen
update_user
Updates das Kennwort und die Ablaufzeit eines Benutzerkontos auf dem angegebenen Computeknoten.
Dieser Vorgang ersetzt alle aktualisierbaren Eigenschaften des Kontos. Wenn z. B. das element expiryTime nicht angegeben ist, wird der aktuelle Wert durch den Standardwert ersetzt und nicht unverändert gelassen. Sie können ein Benutzerkonto auf einem Computeknoten nur aktualisieren, wenn es sich im Leerlauf- oder Ausführungszustand befindet.
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)
Parameter
- compute_node_update_user_options
- ComputeNodeUpdateUserOptions
Zusätzliche Parameter für den Vorgang
- raw
- bool
gibt die direkte Antwort zusammen mit der deserialisierten Antwort zurück.
- operation_config
Außerkraftsetzungen der Vorgangskonfiguration.
Gibt zurück
None oder ClientRawResponse if raw=true
Rückgabetyp
Ausnahmen
upload_batch_service_logs
Laden Sie Azure Batch-Dienstprotokolldateien vom angegebenen Computeknoten in Azure Blob Storage hoch.
Dies dient zum automatisierten Sammeln Azure Batch Dienstprotokolldateien von Computeknoten, wenn ein Fehler auftritt und sie zu Azure-Support eskalieren möchten. Die Azure Batch-Dienstprotokolldateien sollten für Azure-Support freigegeben werden, um Beim Debuggen von Problemen mit dem Batch-Dienst zu helfen.
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)
Parameter
- node_id
- str
Die ID des Computeknotens, aus dem Sie die Azure Batch-Dienstprotokolldateien hochladen möchten.
- upload_batch_service_logs_configuration
- UploadBatchServiceLogsConfiguration
Die Azure Batch-Dienstprotokolldatei-Uploadkonfiguration.
- compute_node_upload_batch_service_logs_options
- ComputeNodeUploadBatchServiceLogsOptions
Zusätzliche Parameter für den Vorgang
- raw
- bool
gibt die direkte Antwort zusammen mit der deserialisierten Antwort zurück.
- operation_config
Außerkraftsetzungen der Vorgangskonfiguration.
Gibt zurück
UploadBatchServiceLogsResult oder ClientRawResponse if raw=true
Rückgabetyp
Ausnahmen
Attribute
models
models = <module 'azure.batch.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\batch\\models\\__init__.py'>
Azure SDK for Python