Dela via


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
str

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
str
Standardvärde: None
subscription_id
str

Azure-prenumerations-ID:t där experimentet skickas.

Standardvärde: None
resource_group_name
str

Resursgruppens namn där experimentet skickas.

Standardvärde: None
workspace_name
str

Arbetsytan där experimentet skickas.

Standardvärde: None
experiment_name
str

Experimentnamnet.

Standardvärde: None
experiment_id
str

Experiment-ID:t. Om den tillhandahålls ignoreras experiment_name

Standardvärde: None
run_id
str

Körningens ID.

Standardvärde: None
user_email
str

Valfri e-post för användare.

Standardvärde: None
cloud
str

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
str

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
str
subscription_id
Obligatorisk
str

Azure-prenumerations-ID:t där experimentet skickas.

resource_group_name
Obligatorisk
str

Resursgruppens namn där experimentet skickas.

workspace_name
Obligatorisk
str

Arbetsytan där experimentet skickas.

experiment_name
Obligatorisk
str

Experimentnamnet.

experiment_id
Obligatorisk
str

Experiment-ID:t. Om den tillhandahålls ignoreras experiment_name

run_id
Obligatorisk
str

Körningens ID.

user_email
Obligatorisk
str

Ett valfritt e-postmeddelande för användaren.

cloud
Obligatorisk
str

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

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
str
subscription_id
Obligatorisk
str

Azure-prenumerations-ID:t där experimentet skickas.

resource_group_name
Obligatorisk
str

Resursgruppens namn där experimentet skickas.

workspace_name
Obligatorisk
str

Arbetsytan där experimentet skickas.

experiment_name
Obligatorisk
str

Experimentnamnet.

experiment_id
str

Experiment-ID:t. Om den tillhandahålls ignoreras experiment_name

Standardvärde: None
run_id
Obligatorisk
str

Körningens ID.

user_email
str

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
str

Token som ska uppdateras.

expiry_time
Obligatorisk

Den nya förfallotiden.

Attribut

expiry_time

Returnera Azure ML-tokens förfallotid.

Returer

Typ Description

Förfallotiden.

token

Returnera Azure ML-token.

Returer

Typ Description
str

Azure ML-åtkomsttoken.

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