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
|
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
|
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 experimentu. Default value: None
|
experiment_id
|
ID experimentu. Pokud zadáte experiment_name, bude ignorováno. 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 jeden z 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>
Doba 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 experimentu. |
experiment_id
Vyžadováno
|
ID experimentu. Pokud zadáte experiment_name, bude ignorováno. |
run_id
Vyžadováno
|
ID spuštění. |
user_email
Vyžadováno
|
Nepovinný e-mail uživatele. |
cloud
Vyžadováno
|
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
|
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
|
|
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 experimentu. |
experiment_id
|
ID experimentu. Pokud zadáte experiment_name, bude ignorováno. Default value: None
|
run_id
Vyžadováno
|
ID spuštění. |
user_email
|
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
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
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