AzureMLTokenAuthentication Klasse
Verwaltet Authentifizierungs- und Zugriffstoken im Kontext übermittelter Ausführungen.
Das Azure Machine Learning-Token wird generiert, wenn eine Ausführung übermittelt wird, und ist nur für den Code verfügbar, 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 Azure Resource Manager (ARM)-Vorgänge wie die Computebereitstellung verwendet werden. Das Azure Machine Learning-Token ist nützlich, wenn ein Programm remote ausgeführt wird, da es hierbei möglicherweise unsicher ist, die privaten Anmeldeinformationen eines Benutzers zu verwenden.
Autorisieren Sie Benutzer durch ihr Azure ML-Token.
Das Azure ML-Token wird generiert, wenn eine Ausführung übermittelt wird, und ist nur für den übermittelten Code verfügbar. Die -Klasse kann nur im Kontext der übermittelten Ausführung verwendet werden. Das Token kann nicht für ARM-Vorgänge wie die Bereitstellung von Compute 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 create aufrufen, die ein neues Objekt erstellt oder einen registrierten instance mit demselben run_scope (subscription_id, resource_group_name, workspace_name, experiment_name, run_id) zurückgibt.
- Vererbung
-
AzureMLTokenAuthentication
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 ist nur für den übermittelten Code verfügbar. |
expiry_time
|
Die Ablaufzeit des Azure ML-Tokens. Standardwert: None
|
host
|
Standardwert: None
|
subscription_id
|
Die Azure-Abonnement-ID, an die das Experiment übermittelt wird. Standardwert: None
|
resource_group_name
|
Der Ressourcengruppenname, an den das Experiment übermittelt wird. Standardwert: None
|
workspace_name
|
Der Arbeitsbereich, in dem das Experiment übermittelt wird. Standardwert: None
|
experiment_name
|
Den Experimentnamen. Standardwert: None
|
experiment_id
|
Die Experiment-ID. Wenn sie angegeben ist, wird „experiment_name“ ignoriert. Standardwert: None
|
run_id
|
Die ID der Ausführung. Standardwert: None
|
user_email
|
Optionale Benutzer-E-Mail. Standardwert: None
|
cloud
|
Der Name der Zielcloud. Mögliche Werte: „AzureCloud“, „AzureChinaCloud“ und „AzureUSGovernment“. Ohne Cloudangabe wird „AzureCloud“ verwendet. Standardwert: AzureCloud
|
azureml_access_token
Erforderlich
|
Das Azure ML-Token wird generiert, wenn eine Ausführung übermittelt wird, und ist nur für den übermittelten Code verfügbar. |
expiry_time
Erforderlich
|
<xref:datetime.Datetime>
Die Ablaufzeit des Azure ML-Tokens. |
host
Erforderlich
|
|
subscription_id
Erforderlich
|
Die Azure-Abonnement-ID, an die das Experiment übermittelt wird. |
resource_group_name
Erforderlich
|
Der Ressourcengruppenname, an den das Experiment übermittelt wird. |
workspace_name
Erforderlich
|
Der Arbeitsbereich, in dem das Experiment übermittelt wird. |
experiment_name
Erforderlich
|
Den Experimentnamen. |
experiment_id
Erforderlich
|
Die Experiment-ID. Wenn sie angegeben ist, wird „experiment_name“ ignoriert. |
run_id
Erforderlich
|
Die ID der Ausführung. |
user_email
Erforderlich
|
Eine optionale Benutzer-E-Mail. |
cloud
Erforderlich
|
Der Name der Ziel-Cloud. Mögliche Werte: „AzureCloud“, „AzureChinaCloud“ und „AzureUSGovernment“. Ohne Cloudangabe wird „AzureCloud“ verwendet. |
Hinweise
Consumer dieser Klasse sollten die -Klassenmethode createaufrufen, die ein neues -Objekt erstellt oder eine registrierte -Instanz mit dem gleichen bereitgestellten run_scope (subscription_id
, resource_group_name
, workspace_name
, experiment_name
, run_id
) zurückgibt.
Methoden
create |
Erstellen Sie ein AzureMLTokenAuthentication-Objekt, oder geben Sie eine registrierte Instanz mit demselben run_scope zurück. |
get_authentication_header |
Zurückgeben des HTTP-Autorisierungsheaders. Der Autorisierungsheader enthält das Benutzerzugriffstoken für die Zugriffsautorisierung gegenüber dem Dienst. |
set_token |
Aktualisieren Sie das Azure ML-Zugriffstoken. |
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 ist nur für den übermittelten Code verfügbar. |
expiry_time
Erforderlich
|
Die Ablaufzeit des Azure ML-Tokens. |
host
Erforderlich
|
|
subscription_id
Erforderlich
|
Die Azure-Abonnement-ID, an die das Experiment übermittelt wird. |
resource_group_name
Erforderlich
|
Der Ressourcengruppenname, an den das Experiment übermittelt wird. |
workspace_name
Erforderlich
|
Der Arbeitsbereich, in dem das Experiment übermittelt wird. |
experiment_name
Erforderlich
|
Den Experimentnamen. |
experiment_id
|
Die Experiment-ID. Wenn sie angegeben ist, wird „experiment_name“ ignoriert. Standardwert: None
|
run_id
Erforderlich
|
Die ID der Ausführung. |
user_email
|
Eine optionale Benutzer-E-Mail. Standardwert: None
|
get_authentication_header
Zurückgeben des HTTP-Autorisierungsheaders.
Der Autorisierungsheader enthält das Benutzerzugriffstoken für die Zugriffsautorisierung gegenüber dem Dienst.
get_authentication_header()
Gibt zurück
Typ | Beschreibung |
---|---|
Gibt den HTTP-Autorisierungsheader zurück. |
set_token
Aktualisieren Sie das Azure ML-Zugriffstoken.
set_token(token, expiry_time)
Parameter
Name | Beschreibung |
---|---|
token
Erforderlich
|
Das zu aktualisierende Token. |
expiry_time
Erforderlich
|
Der neue Ablaufzeitpunkt. |
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 beginnt der Aktualisierungsprozess.
EXPIRATION_THRESHOLD_IN_SECONDS = 95
REFRESH_INTERVAL_IN_SECONDS
Sekunden, bevor ein Wiederholungsversuch ein Zeitüberschreitungsintervall ausgibt.
REFRESH_INTERVAL_IN_SECONDS = 30