Webservice Klasse

Definiert Basisfunktionen für die Bereitstellung von Modellen als Webdienst-Endpunkte in Azure Machine Learning.

Der Webdienstkonstruktor wird verwendet, um eine Clouddarstellung eines Webservice-Objekts abzurufen, das dem bereitgestellten Workspace-Objekt zugeordnet ist. Gibt eine Instanz einer untergeordneten Klasse zurück, die dem spezifischen Typ des abgerufenen Webservice-Objekts entspricht Die Webservice-Klasse ermöglicht die Bereitstellung von Machine Learning-Modellen aus einem Model- oder Image-Objekt.

Weitere Informationen zur Verwendung von Webservice finden Sie unter Bereitstellen von Modellen mit Azure Machine Learning.

Initialisieren Sie den Webdienst instance.

Der Webdienstkonstruktor ruft eine Clouddarstellung eines Webdienstobjekts ab, das dem bereitgestellten Arbeitsbereich zugeordnet ist. Es wird eine instance einer untergeordneten Klasse zurückgegeben, die dem spezifischen Typ des abgerufenen Webdienstobjekts entspricht.

Vererbung
Webservice

Konstruktor

Webservice(workspace, name)

Parameter

workspace
Workspace
Erforderlich

Das Arbeitsbereichsobjekt, das das abzurufende Webdienstobjekt enthält.

name
str
Erforderlich

Der Name des abzurufenden Webdienstobjekts.

workspace
Workspace
Erforderlich

Das Arbeitsbereichsobjekt, das das abzurufende Webdienstobjekt enthält.

name
str
Erforderlich

Der Name des abzurufenden Webdienstobjekts.

Hinweise

Das folgende Beispiel zeigt das empfohlene Bereitstellungsmuster, bei dem Sie zunächst ein Konfigurationsobjekt mit der deploy_configuration-Methode der untergeordneten Klasse von Webdienst (in diesem Fall AksWebservice) erstellen und dann die Konfiguration mit der deploy-Methode der Model-Klasse verwenden.


   # Set the web service configuration (using default here)
   aks_config = AksWebservice.deploy_configuration()

   # # Enable token auth and disable (key) auth on the webservice
   # aks_config = AksWebservice.deploy_configuration(token_auth_enabled=True, auth_enabled=False)

Das vollständige Beispiel finden Sie unter https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/deployment/production-deploy-to-aks/production-deploy-to-aks.ipynb.

Im folgenden Beispiel wird gezeigt, wie Sie einen vorhandenen AciWebservice in einem Arbeitsbereich suchen und, sofern vorhanden, löschen, damit der Name wiederverwendet werden kann.


   from azureml.core.model import InferenceConfig
   from azureml.core.webservice import AciWebservice


   service_name = 'my-custom-env-service'

   inference_config = InferenceConfig(entry_script='score.py', environment=environment)
   aci_config = AciWebservice.deploy_configuration(cpu_cores=1, memory_gb=1)

   service = Model.deploy(workspace=ws,
                          name=service_name,
                          models=[model],
                          inference_config=inference_config,
                          deployment_config=aci_config,
                          overwrite=True)
   service.wait_for_deployment(show_output=True)

Es gibt eine Reihe von Möglichkeiten, ein Modell als Webdienst bereitzustellen, darunter die folgenden:

  • deploy-Methode des Model für bereits im Arbeitsbereich registrierte Modelle.

  • deploy_from_image-Methode des Webservice für bereits aus einem Modell erstellte Images.

  • deploy_from_model-Methode des Webservice für bereits im Arbeitsbereich registrierte Modelle. Mit dieser Methode wird ein Image erstellt.

  • deploy-Methode des Webservice, mit der ein Modell registriert und ein Image erstellt wird.

Informationen zum Arbeiten mit Webdiensten finden Sie unter

Im Abschnitt Variablen werden Attribute einer lokalen Darstellung des Cloud-Webdienstobjekts aufgeführt. Diese Variablen sollten als schreibgeschützt betrachtet werden. Das Ändern ihrer Werte wird im entsprechenden Cloudobjekt nicht widergespiegelt.

Variablen

auth_enabled
bool

Gibt an, ob für den Webdienst die Authentifizierung aktiviert ist.

compute_type
str

Gibt den Computetyp an, für den der Webdienst bereitgestellt wird.

created_time
datetime

Gibt den Zeitpunkt der Erstellung des Webdiensts an.

azureml.core.Webservice.description

Eine Beschreibung des Webdienstobjekts.

azureml.core.Webservice.tags

Ein Wörterbuch mit Tags für das Webdienstobjekt.

azureml.core.Webservice.name

Der Name des Webdiensts.

azureml.core.Webservice.properties

Wörterbuch der Schlüssel-Wert-Eigenschaften für den Webdienst. Diese Eigenschaften können nach der Bereitstellung nicht mehr geändert werden. Es können jedoch neue Schlüssel-Wert-Paare hinzugefügt werden.

created_by
str

Der Benutzer, der den Webdienst erstellt hat.

error
str

Wenn bei der Bereitstellung des Webdiensts ein Fehler aufgetreten ist, ist hier die Fehlermeldung enthalten, warum der Fehler aufgetreten ist.

azureml.core.Webservice.state

Der aktuelle Zustand des Webdiensts.

updated_time
datetime

Der Zeitpunkt der letzten Aktualisierung des Webdiensts.

azureml.core.Webservice.workspace

Der Azure Machine Learning-Arbeitsbereich, der diesen Webdienst enthält.

token_auth_enabled
bool

Gibt an, ob für den Webdienst die Tokenauthentifizierung aktiviert ist.

Methoden

check_for_existing_webservice

Überprüfen Sie, ob der Webdienst vorhanden ist.

delete

Löschen Sie diesen Webdienst aus dem zugeordneten Arbeitsbereich.

Dieser Funktionsaufruf ist nicht asynchron. Der Aufruf wird ausgeführt, bis die Ressource gelöscht ist. Eine WebserviceException wird ausgelöst, wenn ein Problem beim Löschen des Modells aus dem Modellverwaltungsdienst besteht.

deploy

Stellen Sie einen Webdienst aus null oder mehr Model-Objekten bereit.

Diese Funktion registriert alle bereitgestellten Modelldateien und erstellt im Prozess ein Image, das dem angegebenen Workspace zugeordnet ist. Verwenden Sie diese Funktion, wenn Sie über ein Verzeichnis mit bereitzustellenden Modellen verfügen, die noch nicht registriert wurden.

Der resultierende Webdienst ist ein Echtzeitendpunkt, der für Rückschlussanforderungen verwendet werden kann. Weitere Informationen finden Sie unter Nutzen eines als Webdienst bereitgestellten Modells.

deploy_from_image

Stellen Sie einen Webdienst aus einem Image-Objekt bereit.

Verwenden Sie diese Funktion, wenn Sie bereits ein Image-Objekt für ein Modell erstellt haben.

Der resultierende Webdienst ist ein Echtzeitendpunkt, der für Rückschlussanforderungen verwendet werden kann. Weitere Informationen finden Sie unter Nutzen eines als Webdienst bereitgestellten Modells.

deploy_from_model

Stellen Sie einen Webdienst aus null oder mehr Model-Objekten bereit.

Diese Funktion ähnelt deploy, registriert jedoch nicht die Modelle. Verwenden Sie diese Funktion, wenn Sie bereits registrierte Modellobjekte haben. Dadurch wird im Prozess ein Image erstellt, das dem angegebenen Arbeitsbereich zugeordnet ist.

Der resultierende Webdienst ist ein Echtzeitendpunkt, der für Rückschlussanforderungen verwendet werden kann. Weitere Informationen finden Sie unter Nutzen eines als Webdienst bereitgestellten Modells.

deploy_local_from_model

Erstellen Sie einen LocalWebservice und stellen Sie ihn zum Testen bereit.

Docker muss installiert und konfiguriert sein.

deserialize

Konvertieren Sie ein JSON-Objekt einer Modellverwaltungsdienstantwort in ein Webdienstobjekt.

Ist nicht erfolgreich, wenn der bereitgestellte Arbeitsbereich nicht der Arbeitsbereich ist, in dem der Webdienst registriert ist.

get_keys

Rufen Sie die Authentifizierungsschlüssel für diesen Webdienst ab.

get_logs

Rufen Sie die Protokolle für diesen Webdienst ab.

get_token

Rufen Sie das Authentifizierungstoken für diesen Webdienst ab, das auf den aktuellen Benutzer beschränkt ist.

list

Listen Sie die Webdienste auf, die dem entsprechenden Workspace zugeordnet sind.

Die zurückgegebenen Ergebnisse können mithilfe von Parametern gefiltert werden.

regen_key

Generieren Sie einen der Schlüssel des Webdiensts erneut, entweder den primären Schlüssel („Primary“) oder den sekundären Schlüssel („Secondary“).

Eine WebserviceException wird ausgelöst, wenn key nicht angegeben ist oder nicht „Primary“ oder „Secondary“ lautet.

run

Rufen Sie diesen Webdienst mit der bereitgestellten Eingabe auf.

Abstrakte Methode, die von untergeordneten Klassen von Webservice implementiert wird.

serialize

Konvertieren Sie dieses Webdienstobjekt in ein serialisiertes JSON-Wörterbuch.

Verwenden Sie deserialize, um eine Konvertierung zurück in ein Webdienstobjekt durchzuführen.

update

Aktualisieren Sie die Webdienstparameter.

Dies ist eine abstrakte Methode, die von untergeordneten Klassen von Webservice implementiert wird. Mögliche zu aktualisierende Parameter variieren je nach untergeordnetem Webdiensttyp. Für Azure Container Instances-Webdienste beispielsweise finden Sie bestimmte Parameter unter update.

update_deployment_state

Aktualisieren des aktuellen Zustands des In-Memory-Objekts.

Führen Sie ein direktes Update der Eigenschaften des Objekts basierend auf dem aktuellen Zustand des entsprechenden Cloudobjekts durch. In erster Linie hilfreich zum manuellen Abruf des Erstellungsstatus.

wait_for_deployment

Fragen Sie die ausgeführte Webdienstbereitstellung automatisch ab.

Warten Sie, bis der Webdienst einen Endzustand erreicht. Löst eine WebserviceException aus, wenn er einen nicht erfolgreichen Endzustand erreicht oder das angegebene Timeout überschreitet.

check_for_existing_webservice

Überprüfen Sie, ob der Webdienst vorhanden ist.

static check_for_existing_webservice(workspace, name, overwrite=False, request_func=None, check_func=None)

Parameter

workspace
Workspace
Erforderlich
name
str
Erforderlich
overwrite
bool
Standardwert: False
request_func
<xref:function>
Standardwert: None

Funktion zum Anfordern des Dienstes, um zu überprüfen, ob der Dienstname vorhanden ist

check_func
<xref:function>
Standardwert: None

Funktion zum Überprüfen des Antwortinhalts von request_func

Ausnahmen

delete

Löschen Sie diesen Webdienst aus dem zugeordneten Arbeitsbereich.

Dieser Funktionsaufruf ist nicht asynchron. Der Aufruf wird ausgeführt, bis die Ressource gelöscht ist. Eine WebserviceException wird ausgelöst, wenn ein Problem beim Löschen des Modells aus dem Modellverwaltungsdienst besteht.

delete()

Ausnahmen

deploy

Stellen Sie einen Webdienst aus null oder mehr Model-Objekten bereit.

Diese Funktion registriert alle bereitgestellten Modelldateien und erstellt im Prozess ein Image, das dem angegebenen Workspace zugeordnet ist. Verwenden Sie diese Funktion, wenn Sie über ein Verzeichnis mit bereitzustellenden Modellen verfügen, die noch nicht registriert wurden.

Der resultierende Webdienst ist ein Echtzeitendpunkt, der für Rückschlussanforderungen verwendet werden kann. Weitere Informationen finden Sie unter Nutzen eines als Webdienst bereitgestellten Modells.

static deploy(workspace, name, model_paths, image_config, deployment_config=None, deployment_target=None, overwrite=False)

Parameter

workspace
Workspace
Erforderlich

Ein Arbeitsbereichsobjekt, dem der Webdienst zugeordnet werden soll.

name
str
Erforderlich

Der Name, der dem bereitgestellten Dienst zugewiesen werden soll. Muss für den Arbeitsbereich eindeutig sein, nur aus Kleinbuchstaben, Zahlen oder Bindestrichen bestehen, mit einem Buchstaben beginnen und zwischen 3 und 32 Zeichen lang sein.

model_paths
list[str]
Erforderlich

Eine Liste von Datenträgerpfaden zu Modelldateien oder Ordnern. Die Liste kann leer sein.

image_config
ImageConfig
Erforderlich

Ein ImageConfig-Objekt, das zum Bestimmen der erforderlichen Image-Eigenschaften verwendet wird.

deployment_config
WebserviceDeploymentConfiguration
Standardwert: None

Eine WebserviceDeploymentConfiguration, die zum Konfigurieren des Webdiensts verwendet wird. Wenn keine Konfiguration angegeben wird, wird basierend auf dem gewünschten Ziel ein leeres Konfigurationsobjekt verwendet.

deployment_target
ComputeTarget
Standardwert: None

Ein ComputeTarget, an dem der Webdienst bereitgestellt werden soll. Da Azure Container Instances nicht über ein zugeordnetes ComputeTarget verfügt, übernehmen Sie für diesen Parameter den Wert „None“, um den Webdienst in Azure Container Instances bereitzustellen.

overwrite
bool
Standardwert: False

Überschreiben Sie den vorhandenen Dienst, wenn bereits ein Dienst mit dem Namen vorhanden ist.

Gibt zurück

Ein Webdienstobjekt, das dem bereitgestellten Webdienst entspricht.

Rückgabetyp

Ausnahmen

deploy_from_image

Stellen Sie einen Webdienst aus einem Image-Objekt bereit.

Verwenden Sie diese Funktion, wenn Sie bereits ein Image-Objekt für ein Modell erstellt haben.

Der resultierende Webdienst ist ein Echtzeitendpunkt, der für Rückschlussanforderungen verwendet werden kann. Weitere Informationen finden Sie unter Nutzen eines als Webdienst bereitgestellten Modells.

static deploy_from_image(workspace, name, image, deployment_config=None, deployment_target=None, overwrite=False)

Parameter

workspace
Workspace
Erforderlich

Ein Arbeitsbereichsobjekt, dem der Webdienst zugeordnet werden soll.

name
str
Erforderlich

Der Name, der dem bereitgestellten Dienst zugewiesen werden soll. Muss für den Arbeitsbereich eindeutig sein, nur aus Kleinbuchstaben, Zahlen oder Bindestrichen bestehen, mit einem Buchstaben beginnen und zwischen 3 und 32 Zeichen lang sein.

image
Image
Erforderlich

Ein Image-Objekt, das bereitgestellt werden soll.

deployment_config
WebserviceDeploymentConfiguration
Standardwert: None

Eine WebserviceDeploymentConfiguration, die zum Konfigurieren des Webdiensts verwendet wird. Wenn keine Konfiguration angegeben wird, wird basierend auf dem gewünschten Ziel ein leeres Konfigurationsobjekt verwendet.

deployment_target
ComputeTarget
Standardwert: None

Ein ComputeTarget, an dem der Webdienst bereitgestellt werden soll. Da Azure Container Instances nicht über ein zugeordnetes ComputeTarget verfügt, übernehmen Sie für diesen Parameter den Wert „None“, um den Webdienst in Azure Container Instances bereitzustellen.

overwrite
bool
Standardwert: False

Überschreiben Sie den vorhandenen Dienst, wenn bereits ein Dienst mit dem Namen vorhanden ist.

Gibt zurück

Ein Webdienstobjekt, das dem bereitgestellten Webdienst entspricht.

Rückgabetyp

Ausnahmen

deploy_from_model

Stellen Sie einen Webdienst aus null oder mehr Model-Objekten bereit.

Diese Funktion ähnelt deploy, registriert jedoch nicht die Modelle. Verwenden Sie diese Funktion, wenn Sie bereits registrierte Modellobjekte haben. Dadurch wird im Prozess ein Image erstellt, das dem angegebenen Arbeitsbereich zugeordnet ist.

Der resultierende Webdienst ist ein Echtzeitendpunkt, der für Rückschlussanforderungen verwendet werden kann. Weitere Informationen finden Sie unter Nutzen eines als Webdienst bereitgestellten Modells.

static deploy_from_model(workspace, name, models, image_config, deployment_config=None, deployment_target=None, overwrite=False)

Parameter

workspace
Workspace
Erforderlich

Ein Arbeitsbereichsobjekt, dem der Webdienst zugeordnet werden soll.

name
str
Erforderlich

Der Name, der dem bereitgestellten Dienst zugewiesen werden soll. Muss für den Arbeitsbereich eindeutig sein, nur aus Kleinbuchstaben, Zahlen oder Bindestrichen bestehen, mit einem Buchstaben beginnen und zwischen 3 und 32 Zeichen lang sein.

models
list[Model]
Erforderlich

Eine Liste mit Modellobjekten. Die Liste kann leer sein.

image_config
ImageConfig
Erforderlich

Ein ImageConfig-Objekt, das zum Bestimmen der erforderlichen Image-Eigenschaften verwendet wird.

deployment_config
WebserviceDeploymentConfiguration
Standardwert: None

Eine WebserviceDeploymentConfiguration, die zum Konfigurieren des Webdiensts verwendet wird. Wenn keine Konfiguration angegeben wird, wird basierend auf dem gewünschten Ziel ein leeres Konfigurationsobjekt verwendet.

deployment_target
ComputeTarget
Standardwert: None

Ein ComputeTarget, an dem der Webdienst bereitgestellt werden soll. Da ACI nicht über ein zugeordnetes ComputeTarget verfügt, übernehmen Sie für diesen Parameter den Wert „None“, um den Webdienst in ACI bereitzustellen.

overwrite
bool
Standardwert: False

Überschreiben Sie den vorhandenen Dienst, wenn bereits ein Dienst mit dem Namen vorhanden ist.

Gibt zurück

Ein Webdienstobjekt, das dem bereitgestellten Webdienst entspricht.

Rückgabetyp

Ausnahmen

deploy_local_from_model

Erstellen Sie einen LocalWebservice und stellen Sie ihn zum Testen bereit.

Docker muss installiert und konfiguriert sein.

static deploy_local_from_model(workspace, name, models, image_config, deployment_config=None, wait=False)

Parameter

workspace
Workspace
Erforderlich

Ein Arbeitsbereichsobjekt, dem der Webdienst zugeordnet werden soll.

name
str
Erforderlich

Der Name, der dem bereitgestellten Dienst zugewiesen werden soll. Muss auf dem lokalen Computer eindeutig sein.

models
list[Model]
Erforderlich

Eine Liste mit Modellobjekten. Die Liste kann leer sein.

image_config
ImageConfig
Erforderlich

Ein ImageConfig-Objekt, das zum Bestimmen der erforderlichen Dienst-Image-Eigenschaften verwendet wird.

deployment_config
LocalWebserviceDeploymentConfiguration
Standardwert: None

Eine LocalWebserviceDeploymentConfiguration, die zum Konfigurieren des Webdiensts verwendet wird. Wenn keine Konfiguration angegeben wird, wird ein leeres Konfigurationsobjekt verwendet.

wait
bool
Standardwert: False

Gibt an, ob gewartet werden soll, bis der LocalWebservice-Docker-Container als fehlerfrei angezeigt wird. Löst eine Ausnahme aus, wenn der Container abstürzt. Die Standardeinstellung lautet „false“.

Rückgabetyp

Ausnahmen

deserialize

Konvertieren Sie ein JSON-Objekt einer Modellverwaltungsdienstantwort in ein Webdienstobjekt.

Ist nicht erfolgreich, wenn der bereitgestellte Arbeitsbereich nicht der Arbeitsbereich ist, in dem der Webdienst registriert ist.

deserialize(workspace, webservice_payload)

Parameter

cls
Erforderlich

Gibt an, dass es sich um eine Klassenmethode handelt.

workspace
Workspace
Erforderlich

Das Arbeitsbereichsobjekt, unter dem der Webdienst registriert ist.

webservice_payload
dict
Erforderlich

Ein JSON-Objekt, das in ein Webdienstobjekt konvertiert werden soll.

Gibt zurück

Die Webdienstdarstellung des bereitgestellten JSON-Objekts.

Rückgabetyp

Ausnahmen

get_keys

Rufen Sie die Authentifizierungsschlüssel für diesen Webdienst ab.

get_keys()

Gibt zurück

Die Authentifizierungsschlüssel für diesen Webdienst.

Rückgabetyp

(str, str)

Ausnahmen

get_logs

Rufen Sie die Protokolle für diesen Webdienst ab.

get_logs(num_lines=5000, init=False)

Parameter

num_lines
int
Standardwert: 5000

Die maximale Anzahl der abzurufenden Protokollzeilen.

init
bool
Standardwert: False

Rufen Sie Protokolle für einen Init-Container ab

Gibt zurück

Die Protokolle für diesen Webdienst.

Rückgabetyp

str

Ausnahmen

get_token

Rufen Sie das Authentifizierungstoken für diesen Webdienst ab, das auf den aktuellen Benutzer beschränkt ist.

get_token()

Gibt zurück

Das Authentifizierungstoken für diesen Webdienst und nach welcher Zeit es aktualisiert werden soll.

Rückgabetyp

Ausnahmen

list

Listen Sie die Webdienste auf, die dem entsprechenden Workspace zugeordnet sind.

Die zurückgegebenen Ergebnisse können mithilfe von Parametern gefiltert werden.

static list(workspace, compute_type=None, image_name=None, image_id=None, model_name=None, model_id=None, tags=None, properties=None, image_digest=None)

Parameter

workspace
Workspace
Erforderlich

Das Arbeitsbereichsobjekt, in dem die Webdienste aufgeführt werden.

compute_type
str
Standardwert: None

Filtern Sie, um nur bestimmte Webdiensttypen aufzulisten. Die Optionen lauten „ACI“, „AKS“.

image_name
str
Standardwert: None

Filtern Sie die Liste so, dass sie nur Webdienste enthält, die mit dem spezifischen Imagenamen bereitgestellt wurden.

image_id
str
Standardwert: None

Filtern Sie die Liste so, dass sie nur Webdienste enthält, die mit der spezifischen Image-ID bereitgestellt wurden.

model_name
str
Standardwert: None

Filtern Sie die Liste so, dass sie nur Webdienste enthält, die mit dem spezifischen Modellnamen bereitgestellt wurden.

model_id
str
Standardwert: None

Filtern Sie die Liste so, dass sie nur Webdienste enthält, die mit der spezifischen Modell-ID bereitgestellt wurden.

tags
list
Standardwert: None

Filtern Sie basierend auf der bereitgestellten Liste entweder nach „Schlüssel“ oder nach „[key, value]“. Ex. ['Schlüssel', ['Schlüssel2', 'Wert von Schlüssel2']]

properties
list
Standardwert: None

Filtern Sie basierend auf der bereitgestellten Liste entweder nach „Schlüssel“ oder nach „[key, value]“. Ex. ['Schlüssel', ['Schlüssel2', 'Wert von Schlüssel2']]

image_digest
str
Standardwert: None

Filtern Sie die Liste so, dass sie nur Webdienste enthält, die mit dem spezifischen Imagedigest bereitgestellt wurden.

Gibt zurück

Eine gefilterte Liste mit Webdiensten im bereitgestellten Arbeitsbereich.

Rückgabetyp

Ausnahmen

regen_key

Generieren Sie einen der Schlüssel des Webdiensts erneut, entweder den primären Schlüssel („Primary“) oder den sekundären Schlüssel („Secondary“).

Eine WebserviceException wird ausgelöst, wenn key nicht angegeben ist oder nicht „Primary“ oder „Secondary“ lautet.

regen_key(key, set_key=None)

Parameter

key
str
Erforderlich

Der erneut zu generierende Schlüssel. Die Optionen lauten „Primary“ oder „Secondary“.

set_key
str
Standardwert: None

Ein vom Benutzer angegebener Wert, der eine manuelle Angabe des Schlüsselwerts ermöglicht

Ausnahmen

run

Rufen Sie diesen Webdienst mit der bereitgestellten Eingabe auf.

Abstrakte Methode, die von untergeordneten Klassen von Webservice implementiert wird.

abstract run(input)

Parameter

input
<xref:varies>
Erforderlich

Die Eingabedaten, mit denen der Webdienst aufgerufen werden soll. Dies sind die Daten, die Ihr Machine Learning-Modell als Eingabe zum Ausführen von Vorhersagen erwartet.

Gibt zurück

Das Ergebnis des Aufrufs des Webdiensts. Damit werden Vorhersagen zurückgegeben, die von Ihrem Machine Learning-Modell ausgeführt werden.

Rückgabetyp

Ausnahmen

serialize

Konvertieren Sie dieses Webdienstobjekt in ein serialisiertes JSON-Wörterbuch.

Verwenden Sie deserialize, um eine Konvertierung zurück in ein Webdienstobjekt durchzuführen.

serialize()

Gibt zurück

Die JSON-Darstellung dieses Webdiensts.

Rückgabetyp

Ausnahmen

update

Aktualisieren Sie die Webdienstparameter.

Dies ist eine abstrakte Methode, die von untergeordneten Klassen von Webservice implementiert wird. Mögliche zu aktualisierende Parameter variieren je nach untergeordnetem Webdiensttyp. Für Azure Container Instances-Webdienste beispielsweise finden Sie bestimmte Parameter unter update.

abstract update(*args)

Parameter

args
<xref:varies>
Erforderlich

Zu aktualisierende Werte.

Ausnahmen

update_deployment_state

Aktualisieren des aktuellen Zustands des In-Memory-Objekts.

Führen Sie ein direktes Update der Eigenschaften des Objekts basierend auf dem aktuellen Zustand des entsprechenden Cloudobjekts durch. In erster Linie hilfreich zum manuellen Abruf des Erstellungsstatus.

update_deployment_state()

Ausnahmen

wait_for_deployment

Fragen Sie die ausgeführte Webdienstbereitstellung automatisch ab.

Warten Sie, bis der Webdienst einen Endzustand erreicht. Löst eine WebserviceException aus, wenn er einen nicht erfolgreichen Endzustand erreicht oder das angegebene Timeout überschreitet.

wait_for_deployment(show_output=False, timeout_sec=None)

Parameter

show_output
bool
Standardwert: False

Gibt an, ob eine ausführlichere Ausgabe ausgegeben werden soll.

timeout_sec
float
Standardwert: None

Lösen Sie eine Ausnahme aus, wenn die Bereitstellung das angegebene Timeout überschreitet.

Ausnahmen