Delen via


AzureMLTokenAuthentication Klas

Beheert verificatie- en toegangstokens in de context van ingediende uitvoeringen.

Het Azure Machine Learning-token wordt gegenereerd wanneer een uitvoering wordt verzonden en is alleen beschikbaar voor de code die de uitvoering heeft verzonden. De klasse AzureMLTokenAuthentication kan alleen worden gebruikt in de context van de verzonden uitvoering. Het geretourneerde token kan niet worden gebruikt voor AZURE Resource Manager -bewerkingen (ARM), zoals het inrichten van rekenkracht. Het Azure Machine Learning-token is handig bij het extern uitvoeren van een programma waarbij het onveilig kan zijn om de persoonlijke referenties van een gebruiker te gebruiken.

Gebruikers autoriseren met hun Azure ML-token.

Het Azure ML-token wordt gegenereerd wanneer een uitvoering wordt verzonden en is alleen beschikbaar voor de ingediende code. De klasse kan alleen worden gebruikt in de context van de ingediende uitvoering. Het token kan niet worden gebruikt voor ARM-bewerkingen, zoals het inrichten van rekenkracht. Het Azure ML-token is handig bij het extern uitvoeren van een programma waar het mogelijk onveilig is om de persoonlijke referenties van de gebruiker te gebruiken. De consument van deze klasse moet de klassemethode create aanroepen die een nieuw object maakt of een geregistreerd exemplaar retourneert met dezelfde run_scope (subscription_id, resource_group_name, workspace_name, experiment_name, run_id).

Overname
AzureMLTokenAuthentication

Constructor

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

Parameters

Name Description
azureml_access_token
Vereist
str

Het Azure ML-token wordt gegenereerd wanneer een uitvoering wordt verzonden en is alleen beschikbaar voor de ingediende code.

expiry_time

De verlooptijd van het Azure ML-token.

Default value: None
host
str
Default value: None
subscription_id
str

De Azure-abonnements-id waar het experiment wordt verzonden.

Default value: None
resource_group_name
str

De naam van de resourcegroep waar het experiment wordt verzonden.

Default value: None
workspace_name
str

De werkruimte waar het experiment wordt verzonden.

Default value: None
experiment_name
str

De naam van het experiment.

Default value: None
experiment_id
str

De experiment-id. Indien opgegeven wordt experiment_name genegeerd

Default value: None
run_id
str

De id van de uitvoering.

Default value: None
user_email
str

Optioneel gebruikers-e-mailadres.

Default value: None
cloud
str

De naam van de doelcloud. Dit kan 'AzureCloud', 'AzureChinaCloud' of 'AzureUSGovernment' zijn. Als er geen cloud is opgegeven, wordt 'AzureCloud' gebruikt.

Default value: AzureCloud
azureml_access_token
Vereist
str

Het Azure ML-token wordt gegenereerd wanneer een uitvoering wordt verzonden en is alleen beschikbaar voor de ingediende code.

expiry_time
Vereist
<xref:datetime.Datetime>

De verlooptijd van het Azure ML-token.

host
Vereist
str
subscription_id
Vereist
str

De Azure-abonnements-id waar het experiment wordt verzonden.

resource_group_name
Vereist
str

De naam van de resourcegroep waar het experiment wordt verzonden.

workspace_name
Vereist
str

De werkruimte waar het experiment wordt verzonden.

experiment_name
Vereist
str

De naam van het experiment.

experiment_id
Vereist
str

De experiment-id. Indien opgegeven wordt experiment_name genegeerd

run_id
Vereist
str

De id van de uitvoering.

user_email
Vereist
str

Een optioneel e-mailadres van de gebruiker.

cloud
Vereist
str

De naam van de doelcloud. Dit kan 'AzureCloud', 'AzureChinaCloud' of 'AzureUSGovernment' zijn. Als er geen cloud is opgegeven, wordt 'AzureCloud' gebruikt.

Opmerkingen

Gebruikers van deze klasse moeten de klassemethode createaanroepen, die een nieuw object maakt of een geregistreerd exemplaar retourneert met dezelfde run_scope (subscription_id, resource_group_name, workspace_name, experiment_name, ) run_iddie is opgegeven.

Methoden

create

Maak een AzureMLTokenAuthentication-object of retourneer een geregistreerd exemplaar met dezelfde run_scope.

get_authentication_header

Retourneer de HTTP-autorisatieheader.

De autorisatieheader bevat het gebruikerstoegangstoken voor toegangsautorisatie voor de service.

set_token

Azure ML-toegangstoken bijwerken.

create

Maak een AzureMLTokenAuthentication-object of retourneer een geregistreerd exemplaar met dezelfde 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)

Parameters

Name Description
cls
Vereist

Geeft de klassemethode aan.

azureml_access_token
Vereist
str

Het Azure ML-token wordt gegenereerd wanneer een uitvoering wordt verzonden en is alleen beschikbaar voor de ingediende code.

expiry_time
Vereist

De verlooptijd van het Azure ML-token.

host
Vereist
str
subscription_id
Vereist
str

De Azure-abonnements-id waar het experiment wordt verzonden.

resource_group_name
Vereist
str

De naam van de resourcegroep waar het experiment wordt verzonden.

workspace_name
Vereist
str

De werkruimte waar het experiment wordt verzonden.

experiment_name
Vereist
str

De naam van het experiment.

experiment_id
str

De experiment-id. Indien opgegeven wordt experiment_name genegeerd

Default value: None
run_id
Vereist
str

De id van de uitvoering.

user_email
str

Een optioneel e-mailadres van de gebruiker.

Default value: None

get_authentication_header

Retourneer de HTTP-autorisatieheader.

De autorisatieheader bevat het gebruikerstoegangstoken voor toegangsautorisatie voor de service.

get_authentication_header()

Retouren

Type Description

Retourneert de HTTP-autorisatieheader.

set_token

Azure ML-toegangstoken bijwerken.

set_token(token, expiry_time)

Parameters

Name Description
token
Vereist
str

Het token dat moet worden vernieuwd.

expiry_time
Vereist

De nieuwe verlooptijd.

Kenmerken

expiry_time

Retourneer de verlooptijd van het Azure ML-token.

Retouren

Type Description

De verlooptijd.

token

Retourneer het Azure ML-token.

Retouren

Type Description
str

Het Azure ML-toegangstoken.

EXPIRATION_THRESHOLD_IN_SECONDS

Seconden voordat het verloop verloopt, wordt het vernieuwingsproces gestart.

EXPIRATION_THRESHOLD_IN_SECONDS = 95

REFRESH_INTERVAL_IN_SECONDS

Seconden voordat er een time-out optreedt voor een nieuwe poging.

REFRESH_INTERVAL_IN_SECONDS = 30