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
|
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 waarin het experiment wordt verzonden. Default value: None
|
|
experiment_name
|
De naam van het experiment. Default value: None
|
|
experiment_id
|
De experiment-id. Indien opgegeven experiment_name wordt genegeerd Default value: None
|
|
run_id
|
De id van de uitvoering. Default value: None
|
|
user_email
|
Optionele gebruikers-e-mail. Default value: None
|
|
cloud
|
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
|
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 waarin het experiment wordt verzonden. |
|
experiment_name
Vereist
|
De naam van het experiment. |
|
experiment_id
Vereist
|
De experiment-id. Indien opgegeven experiment_name wordt genegeerd |
|
run_id
Vereist
|
De id van de uitvoering. |
|
user_email
Vereist
|
Een optionele e-mail van een gebruiker. |
|
cloud
Vereist
|
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
|
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 waarin het experiment wordt verzonden. |
|
experiment_name
Vereist
|
De naam van het experiment. |
|
experiment_id
|
De experiment-id. Indien opgegeven experiment_name wordt genegeerd Default value: None
|
|
run_id
Vereist
|
De id van de uitvoering. |
|
user_email
|
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
Kenmerken
expiry_time
Retourneert de verlooptijd van het Azure ML-token.
Retouren
| Type | Description |
|---|---|
|
De verlooptijd. |
token
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