AzureMLTokenAuthentication Klas

Hiermee beheert u 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 ingediend. De AzureMLTokenAuthentication-klasse kan alleen worden gebruikt in de context van de ingediende uitvoering. Het geretourneerde token kan niet worden gebruikt voor ARM-bewerkingen (Azure Resource Manager), zoals het inrichten van rekenkracht. Het Azure Machine Learning-token is handig bij het extern uitvoeren van een programma waarbij het mogelijk onveilig is 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 waarbij het mogelijk onveilig is om de persoonlijke referenties van de gebruiker te gebruiken. De consument van deze klasse moet de klassemethode maken 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).

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 waarin 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 experiment_name wordt genegeerd

Default value: None
run_id
str

De id van de uitvoering.

Default value: None
user_email
str

Optionele gebruikers-e-mail.

Default value: None
cloud
str

De naam van de doelcloud. Dit kan een van '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 waarin het experiment wordt verzonden.

experiment_name
Vereist
str

De naam van het experiment.

experiment_id
Vereist
str

De experiment-id. Indien opgegeven experiment_name wordt genegeerd

run_id
Vereist
str

De id van de uitvoering.

user_email
Vereist
str

Een optionele e-mail van een gebruiker.

cloud
Vereist
str

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

Opmerkingen

Consumenten van deze klasse moeten de klassemethode createaanroepen, waarmee een nieuw object wordt gemaakt of een geregistreerd exemplaar wordt geretourneerd 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 toegangstoken voor gebruikers 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 waarin het experiment wordt verzonden.

experiment_name
Vereist
str

De naam van het experiment.

experiment_id
str

De experiment-id. Indien opgegeven experiment_name wordt genegeerd

Default value: None
run_id
Vereist
str

De id van de uitvoering.

user_email
str

Een optionele e-mail van een gebruiker.

Default value: None

get_authentication_header

Retourneer de HTTP-autorisatieheader.

De autorisatieheader bevat het toegangstoken voor gebruikers 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

Retourneert 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 vernieuwingsproces verloopt.

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