AzureMLTokenAuthentication Klass
Hanterar autentiserings- och åtkomsttoken i kontexten för skickade körningar.
Azure Machine Learning-token genereras när en körning skickas och är endast tillgänglig för koden som skickade körningen. Klassen AzureMLTokenAuthentication kan bara användas i kontexten för den skickade körningen. Den returnerade token kan inte användas mot azure Resource Manager-åtgärder (ARM) som etableringsberäkning. Azure Machine Learning-token är användbar vid fjärrkörning av ett program där det kan vara osäkert att använda en användares privata autentiseringsuppgifter.
Auktorisera användare med deras Azure ML-token.
Azure ML-token genereras när en körning skickas och är endast tillgänglig för den kod som skickas. Klassen kan bara användas i kontexten för den skickade körningen. Token kan inte användas mot arm-åtgärder som etableringsberäkning. Azure ML-token är användbar när du kör ett program via fjärranslutning där det kan vara osäkert att använda användarens privata autentiseringsuppgifter. Konsumenten av den här klassen ska anropa klassmetoden create som skapar ett nytt objekt eller returnerar en registrerad instans med samma run_scope (subscription_id, resource_group_name, workspace_name, experiment_name, run_id) som tillhandahålls.
- Arv
-
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')
Parametrar
Name | Description |
---|---|
azureml_access_token
Obligatorisk
|
Azure ML-token genereras när en körning skickas och är endast tillgänglig för den kod som skickas. |
expiry_time
|
Förfallotid för Azure ML-token. Standardvärde: None
|
host
|
Standardvärde: None
|
subscription_id
|
Azure-prenumerations-ID:t där experimentet skickas. Standardvärde: None
|
resource_group_name
|
Resursgruppens namn där experimentet skickas. Standardvärde: None
|
workspace_name
|
Arbetsytan där experimentet skickas. Standardvärde: None
|
experiment_name
|
Experimentnamnet. Standardvärde: None
|
experiment_id
|
Experiment-ID:t. Om den tillhandahålls ignoreras experiment_name Standardvärde: None
|
run_id
|
Körningens ID. Standardvärde: None
|
user_email
|
Valfri e-post för användare. Standardvärde: None
|
cloud
|
Namnet på målmolnet. Kan vara en av "AzureCloud", "AzureChinaCloud" eller "AzureUSGovernment". Om inget moln anges används "AzureCloud". Standardvärde: AzureCloud
|
azureml_access_token
Obligatorisk
|
Azure ML-token genereras när en körning skickas och är endast tillgänglig för den kod som skickas. |
expiry_time
Obligatorisk
|
<xref:datetime.Datetime>
Förfallotid för Azure ML-token. |
host
Obligatorisk
|
|
subscription_id
Obligatorisk
|
Azure-prenumerations-ID:t där experimentet skickas. |
resource_group_name
Obligatorisk
|
Resursgruppens namn där experimentet skickas. |
workspace_name
Obligatorisk
|
Arbetsytan där experimentet skickas. |
experiment_name
Obligatorisk
|
Experimentnamnet. |
experiment_id
Obligatorisk
|
Experiment-ID:t. Om den tillhandahålls ignoreras experiment_name |
run_id
Obligatorisk
|
Körningens ID. |
user_email
Obligatorisk
|
Ett valfritt e-postmeddelande för användaren. |
cloud
Obligatorisk
|
Namnet på målmolnet. Kan vara en av "AzureCloud", "AzureChinaCloud" eller "AzureUSGovernment". Om inget moln anges används "AzureCloud". |
Kommentarer
Användare av den här klassen ska anropa klassmetoden create, som skapar ett nytt objekt eller returnerar en registrerad instans med samma run_scope (subscription_id
, , resource_group_name
workspace_name
, experiment_name
, run_id
) som tillhandahålls.
Metoder
create |
Skapa ett AzureMLTokenAuthentication-objekt eller returnera en registrerad instans med samma run_scope. |
get_authentication_header |
Returnera HTTP-auktoriseringshuvudet. Auktoriseringshuvudet innehåller användaråtkomsttoken för åtkomstauktorisering mot tjänsten. |
set_token |
Uppdatera Azure ML-åtkomsttoken. |
create
Skapa ett AzureMLTokenAuthentication-objekt eller returnera en registrerad instans med samma 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)
Parametrar
Name | Description |
---|---|
cls
Obligatorisk
|
Anger klassmetod. |
azureml_access_token
Obligatorisk
|
Azure ML-token genereras när en körning skickas och är endast tillgänglig för den kod som skickas. |
expiry_time
Obligatorisk
|
Förfallotid för Azure ML-token. |
host
Obligatorisk
|
|
subscription_id
Obligatorisk
|
Azure-prenumerations-ID:t där experimentet skickas. |
resource_group_name
Obligatorisk
|
Resursgruppens namn där experimentet skickas. |
workspace_name
Obligatorisk
|
Arbetsytan där experimentet skickas. |
experiment_name
Obligatorisk
|
Experimentnamnet. |
experiment_id
|
Experiment-ID:t. Om den tillhandahålls ignoreras experiment_name Standardvärde: None
|
run_id
Obligatorisk
|
Körningens ID. |
user_email
|
Ett valfritt e-postmeddelande för användaren. Standardvärde: None
|
get_authentication_header
Returnera HTTP-auktoriseringshuvudet.
Auktoriseringshuvudet innehåller användaråtkomsttoken för åtkomstauktorisering mot tjänsten.
get_authentication_header()
Returer
Typ | Description |
---|---|
Returnerar HTTP-auktoriseringshuvudet. |
set_token
Uppdatera Azure ML-åtkomsttoken.
set_token(token, expiry_time)
Parametrar
Name | Description |
---|---|
token
Obligatorisk
|
Token som ska uppdateras. |
expiry_time
Obligatorisk
|
Den nya förfallotiden. |
Attribut
expiry_time
token
EXPIRATION_THRESHOLD_IN_SECONDS
Sekunder före förfallodatum startar uppdateringsprocessen.
EXPIRATION_THRESHOLD_IN_SECONDS = 95
REFRESH_INTERVAL_IN_SECONDS
Sekunder innan ett återförsök överskrider tidsgränsen.
REFRESH_INTERVAL_IN_SECONDS = 30