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
|
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
|
Default value: None
|
subscription_id
|
ID předplatného Azure, do kterého se experiment odešle. Default value: None
|
resource_group_name
|
Název skupiny prostředků, do které se experiment odešle. Default value: None
|
workspace_name
|
Pracovní prostor, do kterého se experiment odešle. Default value: None
|
experiment_name
|
Název daného experimentu Default value: None
|
experiment_id
|
ID experimentu Pokud zadáte, experiment_name se budou ignorovat. Default value: None
|
run_id
|
ID spuštění. Default value: None
|
user_email
|
Nepovinný e-mail uživatele Default value: None
|
cloud
|
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
|
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
|
|
subscription_id
Vyžadováno
|
ID předplatného Azure, do kterého se experiment odešle. |
resource_group_name
Vyžadováno
|
Název skupiny prostředků, do které se experiment odešle. |
workspace_name
Vyžadováno
|
Pracovní prostor, do kterého se experiment odešle. |
experiment_name
Vyžadováno
|
Název daného experimentu |
experiment_id
Vyžadováno
|
ID experimentu Pokud zadáte, experiment_name se budou ignorovat. |
run_id
Vyžadováno
|
ID spuštění. |
user_email
Vyžadováno
|
Volitelný e-mail uživatele |
cloud
Vyžadováno
|
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
|
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
|
|
subscription_id
Vyžadováno
|
ID předplatného Azure, do kterého se experiment odešle. |
resource_group_name
Vyžadováno
|
Název skupiny prostředků, do které se experiment odešle. |
workspace_name
Vyžadováno
|
Pracovní prostor, do kterého se experiment odešle. |
experiment_name
Vyžadováno
|
Název daného experimentu |
experiment_id
|
ID experimentu Pokud zadáte, experiment_name se budou ignorovat. Default value: None
|
run_id
Vyžadováno
|
ID spuštění. |
user_email
|
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
|
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
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