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 je možné použít pouze v kontextu odeslaného spuštění. Vrácený token nelze použít pro žádné operace Azure Resource Manager (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 používání privátních přihlašovacích údajů uživatele nebezpečné.

Autorizace uživatelů 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 se nedá použít proti žádným operacím 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 používání privátních přihlašovacích údajů uživatele nebezpečné. Příjemce této třídy by měl volat metodu třídy create, která vytvoří nový objekt nebo vrátí zaregistrovanou instanci se stejnou run_scope (subscription_id, resource_group_name, workspace_name, experiment_name, run_id).

Dědičnost
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')

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

Čas 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 daného experimentu

Default value: None
experiment_id
str

ID experimentu Pokud zadáte, experiment_name se budou ignorovat.

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

Čas 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 daného experimentu

experiment_id
Vyžadováno
str

ID experimentu Pokud zadáte, experiment_name se budou ignorovat.

run_id
Vyžadováno
str

ID spuštění.

user_email
Vyžadováno
str

Volitelný e-mail uživatele

cloud
Vyžadováno
str

Název cílového cloudu. Může to být 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 stejnou run_scope (subscription_id, resource_group_name, workspace_name, experiment_name, ), run_id).

Metody

create

Vytvořte objekt AzureMLTokenAuthentication nebo vraťte zaregistrovanou instanci se stejnou run_scope.

get_authentication_header

Vraťte autorizační hlavičku HTTP.

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

set_token

Aktualizujte přístupový token Azure ML.

create

Vytvořte objekt AzureMLTokenAuthentication nebo vraťte zaregistrovanou instanci se stejnou 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

Čas 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 daného experimentu

experiment_id
str

ID experimentu Pokud zadáte, experiment_name se budou ignorovat.

Default value: None
run_id
Vyžadováno
str

ID spuštění.

user_email
str

Volitelný e-mail uživatele

Default value: None

get_authentication_header

Vraťte 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

Aktualizujte přístupový token 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

Vraťte token Azure ML.

Návraty

Typ Description
str

Přístupový token Azure ML.

EXPIRATION_THRESHOLD_IN_SECONDS

Několik sekund před vypršením platnosti se spustí proces aktualizace.

EXPIRATION_THRESHOLD_IN_SECONDS = 95

REFRESH_INTERVAL_IN_SECONDS

Sekundy před vypršením časového limitu opakování.

REFRESH_INTERVAL_IN_SECONDS = 30