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
|
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
|
Default value: None
|
subscription_id
|
De Azure-abonnements-id waar het experiment wordt verzonden. Default value: None
|
resource_group_name
|
De naam van de resourcegroep waar het experiment wordt verzonden. Default value: None
|
workspace_name
|
De werkruimte waar het experiment wordt verzonden. Default value: None
|
experiment_name
|
De naam van het experiment. Default value: None
|
experiment_id
|
De experiment-id. Indien opgegeven wordt experiment_name genegeerd Default value: None
|
run_id
|
De id van de uitvoering. Default value: None
|
user_email
|
Optioneel gebruikers-e-mailadres. Default value: None
|
cloud
|
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
|
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
|
|
subscription_id
Vereist
|
De Azure-abonnements-id waar het experiment wordt verzonden. |
resource_group_name
Vereist
|
De naam van de resourcegroep waar het experiment wordt verzonden. |
workspace_name
Vereist
|
De werkruimte waar het experiment wordt verzonden. |
experiment_name
Vereist
|
De naam van het experiment. |
experiment_id
Vereist
|
De experiment-id. Indien opgegeven wordt experiment_name genegeerd |
run_id
Vereist
|
De id van de uitvoering. |
user_email
Vereist
|
Een optioneel e-mailadres van de gebruiker. |
cloud
Vereist
|
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_id
die 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
|
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
|
|
subscription_id
Vereist
|
De Azure-abonnements-id waar het experiment wordt verzonden. |
resource_group_name
Vereist
|
De naam van de resourcegroep waar het experiment wordt verzonden. |
workspace_name
Vereist
|
De werkruimte waar het experiment wordt verzonden. |
experiment_name
Vereist
|
De naam van het experiment. |
experiment_id
|
De experiment-id. Indien opgegeven wordt experiment_name genegeerd Default value: None
|
run_id
Vereist
|
De id van de uitvoering. |
user_email
|
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
|
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
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