Freigeben über


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
str

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
str
Standardwert: None
subscription_id
str

Die Azure-Abonnement-ID, an die das Experiment übermittelt wird.

Standardwert: None
resource_group_name
str

Der Ressourcengruppenname, an den das Experiment übermittelt wird.

Standardwert: None
workspace_name
str

Der Arbeitsbereich, in dem das Experiment übermittelt wird.

Standardwert: None
experiment_name
str

Den Experimentnamen.

Standardwert: None
experiment_id
str

Die Experiment-ID. Wenn sie angegeben ist, wird „experiment_name“ ignoriert.

Standardwert: None
run_id
str

Die ID der Ausführung.

Standardwert: None
user_email
str

Optionale Benutzer-E-Mail.

Standardwert: None
cloud
str

Der Name der Zielcloud. Mögliche Werte: „AzureCloud“, „AzureChinaCloud“ und „AzureUSGovernment“. Ohne Cloudangabe wird „AzureCloud“ verwendet.

Standardwert: AzureCloud
azureml_access_token
Erforderlich
str

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
str
subscription_id
Erforderlich
str

Die Azure-Abonnement-ID, an die das Experiment übermittelt wird.

resource_group_name
Erforderlich
str

Der Ressourcengruppenname, an den das Experiment übermittelt wird.

workspace_name
Erforderlich
str

Der Arbeitsbereich, in dem das Experiment übermittelt wird.

experiment_name
Erforderlich
str

Den Experimentnamen.

experiment_id
Erforderlich
str

Die Experiment-ID. Wenn sie angegeben ist, wird „experiment_name“ ignoriert.

run_id
Erforderlich
str

Die ID der Ausführung.

user_email
Erforderlich
str

Eine optionale Benutzer-E-Mail.

cloud
Erforderlich
str

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
str

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
str
subscription_id
Erforderlich
str

Die Azure-Abonnement-ID, an die das Experiment übermittelt wird.

resource_group_name
Erforderlich
str

Der Ressourcengruppenname, an den das Experiment übermittelt wird.

workspace_name
Erforderlich
str

Der Arbeitsbereich, in dem das Experiment übermittelt wird.

experiment_name
Erforderlich
str

Den Experimentnamen.

experiment_id
str

Die Experiment-ID. Wenn sie angegeben ist, wird „experiment_name“ ignoriert.

Standardwert: None
run_id
Erforderlich
str

Die ID der Ausführung.

user_email
str

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
str

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

Gibt das Azure ML-Token zurück.

Gibt zurück

Typ Beschreibung
str

Das Azure ML-Zugriffstoken.

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