AzureMLTokenAuthentication Klasse
Verwaltet Authentifizierungs- und Zugriffstoken im Kontext der übermittelten Ausführung.
Das Azure Machine Learning-Token wird generiert, wenn eine Ausführung übermittelt wird und nur für den Code verfügbar ist, der die Ausführung übermittelt hat. Die AzureMLTokenAuthentication-Klasse kann nur im Kontext der übermittelten Ausführung verwendet werden. Das zurückgegebene Token kann nicht für alle Azure Resource Manager (ARM)-Vorgänge wie die Bereitstellungsberechnung verwendet werden. Das Azure Machine Learning-Token ist nützlich, wenn ein Programm remote ausgeführt wird, bei dem es möglicherweise unsicher ist, die privaten Anmeldeinformationen eines Benutzers zu verwenden.
Autorisieren Sie Benutzer anhand ihres Azure ML-Tokens.
Das Azure ML-Token wird generiert, wenn eine Ausführung übermittelt wird und nur für den übermittelten Code verfügbar ist. Die Klasse kann nur im Kontext der übermittelten Ausführung verwendet werden. Das Token kann nicht für ARM-Vorgänge wie die Bereitstellungsberechnung verwendet werden. Das Azure ML-Token ist nützlich, wenn ein Programm remote ausgeführt wird, bei dem es möglicherweise unsicher ist, die privaten Anmeldeinformationen des Benutzers zu verwenden. Der Consumer dieser Klasse sollte die Klassenmethode aufrufen, die ein neues Objekt erstellt oder eine registrierte Instanz mit demselben run_scope (subscription_id, resource_group_name, workspace_name, experiment_name, run_id) zurückgibt.
Konstruktor
AzureMLTokenAuthentication(azureml_access_token, expiry_time=None, host=None, subscription_id=None, resource_group_name=None, workspace_name=None, experiment_name=None, run_id=None, user_email=None, experiment_id=None, cloud='AzureCloud')
Parameter
| Name | Beschreibung |
|---|---|
|
azureml_access_token
Erforderlich
|
Das Azure ML-Token wird generiert, wenn eine Ausführung übermittelt wird und nur für den übermittelten Code verfügbar ist. |
|
expiry_time
|
Die Ablaufzeit des Azure ML-Tokens. Standardwert: None
|
|
host
|
Standardwert: None
|
|
subscription_id
|
Die Azure-Abonnement-ID, in der das Experiment übermittelt wird. Standardwert: None
|
|
resource_group_name
|
Der Ressourcengruppenname, in dem das Experiment übermittelt wird. Standardwert: None
|
|
workspace_name
|
Der Arbeitsbereich, in dem das Experiment übermittelt wird. Standardwert: None
|
|
experiment_name
|
Der Name des Experiments. Standardwert: None
|
|
experiment_id
|
Die Experiment-ID. Wenn angegeben, experiment_name ignoriert wird Standardwert: None
|
|
run_id
|
Die ID der Ausführung. Standardwert: None
|
|
user_email
|
Optionale Benutzer-E-Mail. Standardwert: None
|
|
cloud
|
Der Name der Zielcloud. Kann eine von "AzureCloud", "AzureChinaCloud" oder "AzureUSGovernment" sein. Wenn keine Cloud angegeben ist, wird "AzureCloud" verwendet. Standardwert: AzureCloud
|
|
azureml_access_token
Erforderlich
|
Das Azure ML-Token wird generiert, wenn eine Ausführung übermittelt wird und nur für den übermittelten Code verfügbar ist. |
|
expiry_time
Erforderlich
|
<xref:datetime.Datetime>
Die Ablaufzeit des Azure ML-Tokens. |
|
host
Erforderlich
|
|
|
subscription_id
Erforderlich
|
Die Azure-Abonnement-ID, in der das Experiment übermittelt wird. |
|
resource_group_name
Erforderlich
|
Der Ressourcengruppenname, in dem das Experiment übermittelt wird. |
|
workspace_name
Erforderlich
|
Der Arbeitsbereich, in dem das Experiment übermittelt wird. |
|
experiment_name
Erforderlich
|
Der Name des Experiments. |
|
experiment_id
Erforderlich
|
Die Experiment-ID. Wenn angegeben, experiment_name ignoriert wird |
|
run_id
Erforderlich
|
Die ID der Ausführung. |
|
user_email
Erforderlich
|
Eine optionale Benutzer-E-Mail. |
|
cloud
Erforderlich
|
Der Name der Zielcloud. Kann eine von "AzureCloud", "AzureChinaCloud" oder "AzureUSGovernment" sein. Wenn keine Cloud angegeben ist, wird "AzureCloud" verwendet. |
Hinweise
Consumer dieser Klasse sollten die Klassenmethode createaufrufen, die ein neues Objekt erstellt oder eine registrierte Instanz mit demselben run_scope (subscription_id, resource_group_name, workspace_name, , experiment_name, run_id) bereitgestellt zurückgibt.
Methoden
| create |
Erstellen Sie ein AzureMLTokenAuthentication-Objekt, oder geben Sie eine registrierte Instanz mit demselben run_scope zurück. |
| get_authentication_header |
Gibt den HTTP-Autorisierungsheader zurück. Der Autorisierungsheader enthält das Benutzerzugriffstoken für die Zugriffsautorisierung für den Dienst. |
| set_token |
Aktualisieren des Azure ML-Zugriffstokens. |
create
Erstellen Sie ein AzureMLTokenAuthentication-Objekt, oder geben Sie eine registrierte Instanz mit demselben run_scope zurück.
create(azureml_access_token, expiry_time, host, subscription_id, resource_group_name, workspace_name, experiment_name, run_id, user_email=None, experiment_id=None)
Parameter
| Name | Beschreibung |
|---|---|
|
cls
Erforderlich
|
Gibt die Klassenmethode an. |
|
azureml_access_token
Erforderlich
|
Das Azure ML-Token wird generiert, wenn eine Ausführung übermittelt wird und nur für den übermittelten Code verfügbar ist. |
|
expiry_time
Erforderlich
|
Die Ablaufzeit des Azure ML-Tokens. |
|
host
Erforderlich
|
|
|
subscription_id
Erforderlich
|
Die Azure-Abonnement-ID, in der das Experiment übermittelt wird. |
|
resource_group_name
Erforderlich
|
Der Ressourcengruppenname, in dem das Experiment übermittelt wird. |
|
workspace_name
Erforderlich
|
Der Arbeitsbereich, in dem das Experiment übermittelt wird. |
|
experiment_name
Erforderlich
|
Der Name des Experiments. |
|
experiment_id
|
Die Experiment-ID. Wenn angegeben, experiment_name ignoriert wird Standardwert: None
|
|
run_id
Erforderlich
|
Die ID der Ausführung. |
|
user_email
|
Eine optionale Benutzer-E-Mail. Standardwert: None
|
get_authentication_header
Gibt den HTTP-Autorisierungsheader zurück.
Der Autorisierungsheader enthält das Benutzerzugriffstoken für die Zugriffsautorisierung für den Dienst.
get_authentication_header()
Gibt zurück
| Typ | Beschreibung |
|---|---|
|
Gibt den HTTP-Autorisierungsheader zurück. |
set_token
Attribute
expiry_time
Gibt die Ablaufzeit des Azure ML-Tokens zurück.
Gibt zurück
| Typ | Beschreibung |
|---|---|
|
Die Ablaufzeit. |
token
EXPIRATION_THRESHOLD_IN_SECONDS
Sekunden vor Ablauf des Aktualisierungsprozesses.
EXPIRATION_THRESHOLD_IN_SECONDS = 95
REFRESH_INTERVAL_IN_SECONDS
Sekunden vor einem Wiederholungs-Zeitüberschreitung.
REFRESH_INTERVAL_IN_SECONDS = 30