Sdílet prostřednictvím


AzureMLTokenAuthentication Třída

Spravuje ověřovací a přístupové tokeny v kontextu odeslaných spuštění.

Token služby Azure Machine Learning se vygeneruje při odeslání spuštění a je k dispozici pouze pro kód, který spuštění odeslal. Třídu AzureMLTokenAuthentication lze použít pouze v kontextu odeslaného spuštění. Vrácený token nelze použít pro žádné operace Azure Resource Manageru (ARM), jako je zřizování výpočetních prostředků. Token Služby Azure Machine Learning je užitečný při vzdáleném spuštění programu, kde může být nebezpečné používat soukromé přihlašovací údaje uživatele.

Autorizuje uživatele pomocí jejich tokenu Azure ML.

Token Azure ML se vygeneruje při odeslání spuštění a je k dispozici pouze pro odeslaný kód. Třídu lze použít pouze v kontextu odeslaného spuštění. Token nelze použít pro žádné operace ARM, jako je zřizování výpočetních prostředků. Token Azure ML je užitečný při vzdáleném spuštění programu, kde může být nebezpečné používat soukromé přihlašovací údaje uživatele. Příjemce této třídy by měl volat metodu třídy vytvořit, která vytvoří nový objekt nebo vrátí zaregistrovanou instanci se stejnou run_scope (subscription_id, resource_group_name, workspace_name, experiment_name, run_id).

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')

Parametry

Name Description
azureml_access_token
Vyžadováno
str

Token Azure ML se vygeneruje při odeslání spuštění a je k dispozici pouze pro odeslaný kód.

expiry_time

Doba vypršení platnosti tokenu Azure ML.

Default value: None
host
str
Default value: None
subscription_id
str

ID předplatného Azure, do kterého se experiment odešle.

Default value: None
resource_group_name
str

Název skupiny prostředků, do které se experiment odešle.

Default value: None
workspace_name
str

Pracovní prostor, do kterého se experiment odešle.

Default value: None
experiment_name
str

Název experimentu.

Default value: None
experiment_id
str

ID experimentu. Pokud zadáte experiment_name, bude ignorováno.

Default value: None
run_id
str

ID spuštění.

Default value: None
user_email
str

Nepovinný e-mail uživatele

Default value: None
cloud
str

Název cílového cloudu. Může to být jeden z AzureCloud, AzureChinaCloud nebo AzureUSGovernment. Pokud není zadaný žádný cloud, použije se AzureCloud.

Default value: AzureCloud
azureml_access_token
Vyžadováno
str

Token Azure ML se vygeneruje při odeslání spuštění a je k dispozici pouze pro odeslaný kód.

expiry_time
Vyžadováno
<xref:datetime.Datetime>

Doba vypršení platnosti tokenu Azure ML.

host
Vyžadováno
str
subscription_id
Vyžadováno
str

ID předplatného Azure, do kterého se experiment odešle.

resource_group_name
Vyžadováno
str

Název skupiny prostředků, do které se experiment odešle.

workspace_name
Vyžadováno
str

Pracovní prostor, do kterého se experiment odešle.

experiment_name
Vyžadováno
str

Název experimentu.

experiment_id
Vyžadováno
str

ID experimentu. Pokud zadáte experiment_name, bude ignorováno.

run_id
Vyžadováno
str

ID spuštění.

user_email
Vyžadováno
str

Nepovinný e-mail uživatele.

cloud
Vyžadováno
str

Název cílového cloudu. Může to být jeden z AzureCloud, AzureChinaCloud nebo AzureUSGovernment. Pokud není zadaný žádný cloud, použije se AzureCloud.

Poznámky

Příjemci této třídy by měli volat metodu createtřídy , která vytvoří nový objekt nebo vrátí zaregistrovanou instanci se stejnými run_scope (subscription_id, resource_group_name, workspace_name, experiment_name, run_id) poskytnuté.

Metody

create

Vytvořte objekt AzureMLTokenAuthentication nebo vraťte zaregistrovanou instanci se stejným run_scope.

get_authentication_header

Vrátí autorizační hlavičku HTTP.

Autorizační hlavička obsahuje přístupový token uživatele pro autorizaci přístupu ke službě.

set_token

Aktualizace přístupového tokenu Azure ML

create

Vytvořte objekt AzureMLTokenAuthentication nebo vraťte zaregistrovanou instanci se stejným run_scope.

create(azureml_access_token, expiry_time, host, subscription_id, resource_group_name, workspace_name, experiment_name, run_id, user_email=None, experiment_id=None)

Parametry

Name Description
cls
Vyžadováno

Označuje metodu třídy.

azureml_access_token
Vyžadováno
str

Token Azure ML se vygeneruje při odeslání spuštění a je k dispozici pouze pro odeslaný kód.

expiry_time
Vyžadováno

Doba vypršení platnosti tokenu Azure ML.

host
Vyžadováno
str
subscription_id
Vyžadováno
str

ID předplatného Azure, do kterého se experiment odešle.

resource_group_name
Vyžadováno
str

Název skupiny prostředků, do které se experiment odešle.

workspace_name
Vyžadováno
str

Pracovní prostor, do kterého se experiment odešle.

experiment_name
Vyžadováno
str

Název experimentu.

experiment_id
str

ID experimentu. Pokud zadáte experiment_name, bude ignorováno.

Default value: None
run_id
Vyžadováno
str

ID spuštění.

user_email
str

Nepovinný e-mail uživatele.

Default value: None

get_authentication_header

Vrátí autorizační hlavičku HTTP.

Autorizační hlavička obsahuje přístupový token uživatele pro autorizaci přístupu ke službě.

get_authentication_header()

Návraty

Typ Description

Vrátí autorizační hlavičku HTTP.

set_token

Aktualizace přístupového tokenu Azure ML

set_token(token, expiry_time)

Parametry

Name Description
token
Vyžadováno
str

Token, který se má aktualizovat.

expiry_time
Vyžadováno

Nový čas vypršení platnosti.

Atributy

expiry_time

Vrátí čas vypršení platnosti tokenu Azure ML.

Návraty

Typ Description

Čas vypršení platnosti.

token

Vrátí token Azure ML.

Návraty

Typ Description
str

Přístupový token Azure ML.

EXPIRATION_THRESHOLD_IN_SECONDS

Sekundy před vypršením platnosti procesu aktualizace.

EXPIRATION_THRESHOLD_IN_SECONDS = 95

REFRESH_INTERVAL_IN_SECONDS

Sekundy před časovým limitem opakování.

REFRESH_INTERVAL_IN_SECONDS = 30