Delen via


ComputeNodeOperations Klas

ComputeNodeOperations-bewerkingen.

U moet deze klasse niet rechtstreeks instantiëren, maar een clientexemplaren maken die deze voor u maken en deze als kenmerk koppelen.

Overname
builtins.object
ComputeNodeOperations

Constructor

ComputeNodeOperations(client, config, serializer, deserializer)

Parameters

client
Vereist

Client voor serviceaanvragen.

config
Vereist

Configuratie van serviceclient.

serializer
Vereist

Een serialisatiefunctie voor objectmodellen.

deserializer
Vereist

Een objectmodeldeserialisatiefunctie.

Variabelen

api_version

De API-versie die moet worden gebruikt voor de aanvraag. Constante waarde: "2023-05-01.17.0".

Methoden

add_user

Hiermee voegt u een gebruikersaccount toe aan het opgegeven rekenknooppunt.

U kunt een gebruikersaccount alleen toevoegen aan een rekenknooppunt als het niet-actief of actief is.

delete_user

Hiermee verwijdert u een gebruikersaccount uit het opgegeven rekenknooppunt.

U kunt een gebruikersaccount alleen verwijderen naar een rekenknooppunt wanneer het zich in de niet-actieve of actieve status bevindt.

disable_scheduling

Hiermee wordt taakplanning uitgeschakeld op het opgegeven rekenknooppunt.

U kunt Taakplanning op een rekenknooppunt alleen uitschakelen als de huidige planningsstatus is ingeschakeld.

enable_scheduling

Hiermee schakelt u taakplanning in op het opgegeven rekenknooppunt.

U kunt Taakplanning alleen inschakelen op een rekenknooppunt als de huidige planningsstatus is uitgeschakeld.

get

Hiermee haalt u informatie op over het opgegeven rekenknooppunt.

get_remote_desktop

Hiermee haalt u het Remote Desktop Protocol-bestand op voor het opgegeven rekenknooppunt.

Voordat u toegang hebt tot een rekenknooppunt met behulp van het RDP-bestand, moet u een gebruikersaccount maken op het rekenknooppunt. Deze API kan alleen worden aangeroepen voor pools die zijn gemaakt met een cloudserviceconfiguratie. Zie de API GetRemoteLoginSettings voor pools die zijn gemaakt met een configuratie van een virtuele machine.

get_remote_login_settings

Hiermee worden de instellingen opgehaald die vereist zijn voor externe aanmelding bij een rekenknooppunt.

Voordat u zich op afstand kunt aanmelden bij een rekenknooppunt met behulp van de instellingen voor externe aanmelding, moet u een gebruikersaccount maken op het rekenknooppunt. Deze API kan alleen worden aangeroepen voor pools die zijn gemaakt met de configuratie-eigenschap van de virtuele machine. Zie de GetRemoteDesktop-API voor pools die zijn gemaakt met een cloudserviceconfiguratie.

list

Een lijst met de rekenknooppunten in de opgegeven pool.

reboot

Start het opgegeven rekenknooppunt opnieuw op.

U kunt een rekenknooppunt alleen opnieuw opstarten als het zich in een niet-actieve of actieve status bevindt.

reimage

Installeert het besturingssysteem opnieuw op het opgegeven rekenknooppunt.

U kunt het besturingssysteem alleen opnieuw installeren op een rekenknooppunt als het inactief of actief is. Deze API kan alleen worden aangeroepen op pools die zijn gemaakt met de configuratie-eigenschap van de cloudservice.

update_user

Updates het wachtwoord en de verlooptijd van een gebruikersaccount op het opgegeven rekenknooppunt.

Deze bewerking vervangt alle bijwerkbare eigenschappen van het account. Als het element expiryTime bijvoorbeeld niet is opgegeven, wordt de huidige waarde vervangen door de standaardwaarde, niet ongewijzigd gelaten. U kunt een gebruikersaccount op een rekenknooppunt alleen bijwerken wanneer het inactief of actief is.

upload_batch_service_logs

Upload Azure Batch servicelogboekbestanden van het opgegeven rekenknooppunt naar Azure Blob Storage.

Dit is voor het automatisch verzamelen van logboekbestanden van Azure Batch service van rekenknooppunten als u een fout ondervindt en wilt escaleren naar ondersteuning voor Azure. De logboekbestanden van de Azure Batch service moeten worden gedeeld met ondersteuning voor Azure om te helpen bij het oplossen van problemen met de Batch-service.

add_user

Hiermee voegt u een gebruikersaccount toe aan het opgegeven rekenknooppunt.

U kunt een gebruikersaccount alleen toevoegen aan een rekenknooppunt als het niet-actief of actief is.

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

Parameters

pool_id
str
Vereist

De id van de pool die het rekenknooppunt bevat.

node_id
str
Vereist

De id van de computer waarop u een gebruikersaccount wilt maken.

user
ComputeNodeUser
Vereist

Het gebruikersaccount dat moet worden gemaakt.

compute_node_add_user_options
ComputeNodeAddUserOptions
standaardwaarde: None

Aanvullende parameters voor de bewerking

custom_headers
dict
standaardwaarde: None

headers die aan de aanvraag worden toegevoegd

raw
bool
standaardwaarde: False

retourneert het directe antwoord naast het gedeserialiseerde antwoord

operation_config
Vereist

Bewerkingsconfiguratie overschrijft.

Retouren

None of ClientRawResponse indien raw=true

Retourtype

None,

Uitzonderingen

delete_user

Hiermee verwijdert u een gebruikersaccount uit het opgegeven rekenknooppunt.

U kunt een gebruikersaccount alleen verwijderen naar een rekenknooppunt wanneer het zich in de niet-actieve of actieve status bevindt.

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

Parameters

pool_id
str
Vereist

De id van de pool die het rekenknooppunt bevat.

node_id
str
Vereist

De id van de computer waarop u een gebruikersaccount wilt verwijderen.

user_name
str
Vereist

De naam van het gebruikersaccount dat moet worden verwijderd.

compute_node_delete_user_options
ComputeNodeDeleteUserOptions
standaardwaarde: None

Aanvullende parameters voor de bewerking

custom_headers
dict
standaardwaarde: None

headers die aan de aanvraag worden toegevoegd

raw
bool
standaardwaarde: False

retourneert het directe antwoord naast het gedeserialiseerde antwoord

operation_config
Vereist

Bewerkingsconfiguratie overschrijft.

Retouren

None of ClientRawResponse indien raw=true

Retourtype

None,

Uitzonderingen

disable_scheduling

Hiermee wordt taakplanning uitgeschakeld op het opgegeven rekenknooppunt.

U kunt Taakplanning op een rekenknooppunt alleen uitschakelen als de huidige planningsstatus is ingeschakeld.

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

Parameters

pool_id
str
Vereist

De id van de pool die het rekenknooppunt bevat.

node_id
str
Vereist

De id van het rekenknooppunt waarop u Taakplanning wilt uitschakelen.

node_disable_scheduling_option
str of DisableComputeNodeSchedulingOption
standaardwaarde: None

De standaardwaarde is opnieuw in de wachtrij plaatsen. Mogelijke waarden zijn: 'requeue', 'terminate', 'taskCompletion'

compute_node_disable_scheduling_options
ComputeNodeDisableSchedulingOptions
standaardwaarde: None

Aanvullende parameters voor de bewerking

custom_headers
dict
standaardwaarde: None

headers die aan de aanvraag worden toegevoegd

raw
bool
standaardwaarde: False

retourneert het directe antwoord naast het gedeserialiseerde antwoord

operation_config
Vereist

Bewerkingsconfiguratie overschrijft.

Retouren

None of ClientRawResponse indien raw=true

Retourtype

None,

Uitzonderingen

enable_scheduling

Hiermee schakelt u taakplanning in op het opgegeven rekenknooppunt.

U kunt Taakplanning alleen inschakelen op een rekenknooppunt als de huidige planningsstatus is uitgeschakeld.

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

Parameters

pool_id
str
Vereist

De id van de pool die het rekenknooppunt bevat.

node_id
str
Vereist

De id van het rekenknooppunt waarop u Taakplanning wilt inschakelen.

compute_node_enable_scheduling_options
ComputeNodeEnableSchedulingOptions
standaardwaarde: None

Aanvullende parameters voor de bewerking

custom_headers
dict
standaardwaarde: None

headers die aan de aanvraag worden toegevoegd

raw
bool
standaardwaarde: False

retourneert het directe antwoord naast het gedeserialiseerde antwoord

operation_config
Vereist

Bewerkingsconfiguratie overschrijft.

Retouren

None of ClientRawResponse indien raw=true

Retourtype

None,

Uitzonderingen

get

Hiermee haalt u informatie op over het opgegeven rekenknooppunt.

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

Parameters

pool_id
str
Vereist

De id van de pool die het rekenknooppunt bevat.

node_id
str
Vereist

De id van het rekenknooppunt waarover u informatie wilt ophalen.

compute_node_get_options
ComputeNodeGetOptions
standaardwaarde: None

Aanvullende parameters voor de bewerking

custom_headers
dict
standaardwaarde: None

headers die aan de aanvraag worden toegevoegd

raw
bool
standaardwaarde: False

retourneert het directe antwoord naast het gedeserialiseerde antwoord

operation_config
Vereist

Bewerkingsconfiguratie overschrijft.

Retouren

ComputeNode of ClientRawResponse indien raw=true

Retourtype

Uitzonderingen

get_remote_desktop

Hiermee haalt u het Remote Desktop Protocol-bestand op voor het opgegeven rekenknooppunt.

Voordat u toegang hebt tot een rekenknooppunt met behulp van het RDP-bestand, moet u een gebruikersaccount maken op het rekenknooppunt. Deze API kan alleen worden aangeroepen voor pools die zijn gemaakt met een cloudserviceconfiguratie. Zie de API GetRemoteLoginSettings voor pools die zijn gemaakt met een configuratie van een virtuele machine.

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

Parameters

pool_id
str
Vereist

De id van de pool die het rekenknooppunt bevat.

node_id
str
Vereist

De id van het rekenknooppunt waarvoor u het Remote Desktop Protocol-bestand wilt ophalen.

compute_node_get_remote_desktop_options
ComputeNodeGetRemoteDesktopOptions
standaardwaarde: None

Aanvullende parameters voor de bewerking

custom_headers
dict
standaardwaarde: None

headers die aan de aanvraag worden toegevoegd

raw
bool
standaardwaarde: False

retourneert het directe antwoord naast het gedeserialiseerde antwoord

callback
Callable[<xref:Bytes>, <xref:response=None>]
standaardwaarde: None

Wanneer dit is opgegeven, wordt aangeroepen met elk segment gegevens dat wordt gestreamd. De callback moet twee argumenten hebben: de bytes van het huidige gegevenssegment en het antwoordobject. Als de gegevens worden geüpload, is het antwoord Geen.

operation_config
Vereist

Bewerkingsconfiguratie overschrijft.

Retouren

object of ClientRawResponse indien raw=true

Retourtype

Uitzonderingen

get_remote_login_settings

Hiermee worden de instellingen opgehaald die vereist zijn voor externe aanmelding bij een rekenknooppunt.

Voordat u zich op afstand kunt aanmelden bij een rekenknooppunt met behulp van de instellingen voor externe aanmelding, moet u een gebruikersaccount maken op het rekenknooppunt. Deze API kan alleen worden aangeroepen voor pools die zijn gemaakt met de configuratie-eigenschap van de virtuele machine. Zie de GetRemoteDesktop-API voor pools die zijn gemaakt met een cloudserviceconfiguratie.

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

Parameters

pool_id
str
Vereist

De id van de pool die het rekenknooppunt bevat.

node_id
str
Vereist

De id van het rekenknooppunt waarvoor de instellingen voor externe aanmelding moeten worden opgehaald.

compute_node_get_remote_login_settings_options
ComputeNodeGetRemoteLoginSettingsOptions
standaardwaarde: None

Aanvullende parameters voor de bewerking

custom_headers
dict
standaardwaarde: None

headers die aan de aanvraag worden toegevoegd

raw
bool
standaardwaarde: False

retourneert het directe antwoord naast het gedeserialiseerde antwoord

operation_config
Vereist

Bewerkingsconfiguratie overschrijft.

Retouren

ComputeNodeGetRemoteLoginSettingsResult of ClientRawResponse indien raw=true

Retourtype

Uitzonderingen

list

Een lijst met de rekenknooppunten in de opgegeven pool.

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

Parameters

pool_id
str
Vereist

De id van de pool waaruit u rekenknooppunten wilt weergeven.

compute_node_list_options
ComputeNodeListOptions
standaardwaarde: None

Aanvullende parameters voor de bewerking

custom_headers
dict
standaardwaarde: None

headers die aan de aanvraag worden toegevoegd

raw
bool
standaardwaarde: False

retourneert het directe antwoord naast het gedeserialiseerde antwoord

operation_config
Vereist

Bewerkingsconfiguratie overschrijft.

Retouren

Een iterator zoals een exemplaar van ComputeNode

Retourtype

Uitzonderingen

reboot

Start het opgegeven rekenknooppunt opnieuw op.

U kunt een rekenknooppunt alleen opnieuw opstarten als het zich in een niet-actieve of actieve status bevindt.

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

Parameters

pool_id
str
Vereist

De id van de pool die het rekenknooppunt bevat.

node_id
str
Vereist

De id van het rekenknooppunt dat u opnieuw wilt opstarten.

node_reboot_option
str of ComputeNodeRebootOption
standaardwaarde: None

De standaardwaarde is opnieuw in de wachtrij plaatsen. Mogelijke waarden zijn: 'requeue', 'terminate', 'taskCompletion', 'retainedData'

compute_node_reboot_options
ComputeNodeRebootOptions
standaardwaarde: None

Aanvullende parameters voor de bewerking

custom_headers
dict
standaardwaarde: None

headers die aan de aanvraag worden toegevoegd

raw
bool
standaardwaarde: False

retourneert het directe antwoord naast het gedeserialiseerde antwoord

operation_config
Vereist

Bewerkingsconfiguratie overschrijft.

Retouren

None of ClientRawResponse indien raw=true

Retourtype

None,

Uitzonderingen

reimage

Installeert het besturingssysteem opnieuw op het opgegeven rekenknooppunt.

U kunt het besturingssysteem alleen opnieuw installeren op een rekenknooppunt als het inactief of actief is. Deze API kan alleen worden aangeroepen op pools die zijn gemaakt met de configuratie-eigenschap van de cloudservice.

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

Parameters

pool_id
str
Vereist

De id van de pool die het rekenknooppunt bevat.

node_id
str
Vereist

De id van het rekenknooppunt dat u opnieuw wilt opstarten.

node_reimage_option
str of ComputeNodeReimageOption
standaardwaarde: None

De standaardwaarde is requeue. Mogelijke waarden zijn: 'requeue', 'terminate', 'taskCompletion', 'retainedData'

compute_node_reimage_options
ComputeNodeReimageOptions
standaardwaarde: None

Aanvullende parameters voor de bewerking

custom_headers
dict
standaardwaarde: None

headers die worden toegevoegd aan de aanvraag

raw
bool
standaardwaarde: False

retourneert het directe antwoord naast het gedeserialiseerde antwoord

operation_config
Vereist

Bewerkingsconfiguratie overschrijft.

Retouren

None of ClientRawResponse indien raw=true

Retourtype

None,

Uitzonderingen

update_user

Updates het wachtwoord en de verlooptijd van een gebruikersaccount op het opgegeven rekenknooppunt.

Deze bewerking vervangt alle bijwerkbare eigenschappen van het account. Als het element expiryTime bijvoorbeeld niet is opgegeven, wordt de huidige waarde vervangen door de standaardwaarde, niet ongewijzigd gelaten. U kunt een gebruikersaccount op een rekenknooppunt alleen bijwerken wanneer het inactief of actief is.

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)

Parameters

pool_id
str
Vereist

De id van de pool die het rekenknooppunt bevat.

node_id
str
Vereist

De id van de computer waarop u een gebruikersaccount wilt bijwerken.

user_name
str
Vereist

De naam van het gebruikersaccount dat moet worden bijgewerkt.

node_update_user_parameter
NodeUpdateUserParameter
Vereist

De parameters voor de aanvraag.

compute_node_update_user_options
ComputeNodeUpdateUserOptions
standaardwaarde: None

Aanvullende parameters voor de bewerking

custom_headers
dict
standaardwaarde: None

headers die worden toegevoegd aan de aanvraag

raw
bool
standaardwaarde: False

retourneert het directe antwoord naast het gedeserialiseerde antwoord

operation_config
Vereist

Bewerkingsconfiguratie overschrijft.

Retouren

None of ClientRawResponse indien raw=true

Retourtype

None,

Uitzonderingen

upload_batch_service_logs

Upload Azure Batch servicelogboekbestanden van het opgegeven rekenknooppunt naar Azure Blob Storage.

Dit is voor het automatisch verzamelen van logboekbestanden van Azure Batch service van rekenknooppunten als u een fout ondervindt en wilt escaleren naar ondersteuning voor Azure. De logboekbestanden van de Azure Batch service moeten worden gedeeld met ondersteuning voor Azure om te helpen bij het oplossen van problemen met de Batch-service.

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)

Parameters

pool_id
str
Vereist

De id van de pool die het rekenknooppunt bevat.

node_id
str
Vereist

De id van het rekenknooppunt van waaruit u de logboekbestanden van de Azure Batch-service wilt uploaden.

upload_batch_service_logs_configuration
UploadBatchServiceLogsConfiguration
Vereist

De configuratie voor het uploaden van logboekbestanden van de Azure Batch-service.

compute_node_upload_batch_service_logs_options
ComputeNodeUploadBatchServiceLogsOptions
standaardwaarde: None

Aanvullende parameters voor de bewerking

custom_headers
dict
standaardwaarde: None

headers die worden toegevoegd aan de aanvraag

raw
bool
standaardwaarde: False

retourneert het directe antwoord naast het gedeserialiseerde antwoord

operation_config
Vereist

Bewerkingsconfiguratie overschrijft.

Retouren

UploadBatchServiceLogsResult of ClientRawResponse indien raw=true

Retourtype

Uitzonderingen

Kenmerken

models

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