Partager via


AzureMLTokenAuthentication Classe

Gère les jetons d’authentification et d’accès dans le contexte des exécutions soumises.

Le jeton Azure Machine Learning est généré lorsqu’une exécution est envoyée et n’est disponible que pour le code qui a envoyé l’exécution. La classe AzureMLTokenAuthentication ne peut être utilisée que dans le contexte de l’exécution soumise. Le jeton retourné ne peut pas être utilisé par rapport aux opérations Azure Resource Manager (ARM), comme le provisionnement du calcul. Le jeton Azure Machine Learning est utile lors de l’exécution à distance d’un programme où il peut être dangereux d’utiliser les informations d’identification privées d’un utilisateur.

Autoriser les utilisateurs par leur jeton Azure ML.

Le jeton Azure ML est généré lorsqu’une exécution est envoyée et n’est disponible que pour le code envoyé. La classe ne peut être utilisée que dans le contexte de l’exécution soumise. Le jeton ne peut pas être utilisé par rapport à des opérations ARM telles que le calcul d’approvisionnement. Le jeton Azure ML est utile lors de l’exécution à distance d’un programme où il peut être dangereux d’utiliser les informations d’identification privées de l’utilisateur. Le consommateur de cette classe doit appeler la méthode de classe create qui crée un objet ou retourne une instance inscrite avec le même run_scope (subscription_id, resource_group_name, workspace_name, experiment_name, run_id) fournie.

Constructeur

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

Paramètres

Nom Description
azureml_access_token
Obligatoire
str

Le jeton Azure ML est généré lorsqu’une exécution est envoyée et n’est disponible que pour le code envoyé.

expiry_time

Délai d’expiration du jeton Azure ML.

Valeur par défaut: None
host
str
Valeur par défaut: None
subscription_id
str

ID d’abonnement Azure où l’expérience est envoyée.

Valeur par défaut: None
resource_group_name
str

Nom du groupe de ressources où l’expérience est envoyée.

Valeur par défaut: None
workspace_name
str

Espace de travail où l’expérience est envoyée.

Valeur par défaut: None
experiment_name
str

Nom de l’expérience.

Valeur par défaut: None
experiment_id
str

ID de l’expérience. Si la experiment_name fournie sera ignorée

Valeur par défaut: None
run_id
str

ID de l’exécution.

Valeur par défaut: None
user_email
str

E-mail utilisateur facultatif.

Valeur par défaut: None
cloud
str

Nom du cloud cible. Peut être l’un des « AzureCloud », « AzureChinaCloud » ou « AzureUSGovernment ». Si aucun cloud n’est spécifié, « AzureCloud » est utilisé.

Valeur par défaut: AzureCloud
azureml_access_token
Obligatoire
str

Le jeton Azure ML est généré lorsqu’une exécution est envoyée et n’est disponible que pour le code envoyé.

expiry_time
Obligatoire
<xref:datetime.Datetime>

Délai d’expiration du jeton Azure ML.

host
Obligatoire
str
subscription_id
Obligatoire
str

ID d’abonnement Azure où l’expérience est envoyée.

resource_group_name
Obligatoire
str

Nom du groupe de ressources où l’expérience est envoyée.

workspace_name
Obligatoire
str

Espace de travail où l’expérience est envoyée.

experiment_name
Obligatoire
str

Nom de l’expérience.

experiment_id
Obligatoire
str

ID de l’expérience. Si la experiment_name fournie sera ignorée

run_id
Obligatoire
str

ID de l’exécution.

user_email
Obligatoire
str

Un e-mail utilisateur facultatif.

cloud
Obligatoire
str

Nom du cloud cible. Peut être l’un des « AzureCloud », « AzureChinaCloud » ou « AzureUSGovernment ». Si aucun cloud n’est spécifié, « AzureCloud » est utilisé.

Remarques

Les consommateurs de cette classe doivent appeler la méthode createde classe, qui crée un objet ou retourne une instance inscrite avec le même run_scope (subscription_id, resource_group_name, workspace_name, experiment_name, run_id) fourni.

Méthodes

create

Créez un objet AzureMLTokenAuthentication ou retournez une instance inscrite avec la même run_scope.

get_authentication_header

Retourne l’en-tête d’autorisation HTTP.

L’en-tête d’autorisation contient le jeton d’accès utilisateur pour l’autorisation d’accès sur le service.

set_token

Mettez à jour le jeton d’accès Azure ML.

create

Créez un objet AzureMLTokenAuthentication ou retournez une instance inscrite avec la même 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)

Paramètres

Nom Description
cls
Obligatoire

Indique la méthode de classe.

azureml_access_token
Obligatoire
str

Le jeton Azure ML est généré lorsqu’une exécution est envoyée et n’est disponible que pour le code envoyé.

expiry_time
Obligatoire

Délai d’expiration du jeton Azure ML.

host
Obligatoire
str
subscription_id
Obligatoire
str

ID d’abonnement Azure où l’expérience est envoyée.

resource_group_name
Obligatoire
str

Nom du groupe de ressources où l’expérience est envoyée.

workspace_name
Obligatoire
str

Espace de travail où l’expérience est envoyée.

experiment_name
Obligatoire
str

Nom de l’expérience.

experiment_id
str

ID de l’expérience. Si la experiment_name fournie sera ignorée

Valeur par défaut: None
run_id
Obligatoire
str

ID de l’exécution.

user_email
str

Un e-mail utilisateur facultatif.

Valeur par défaut: None

get_authentication_header

Retourne l’en-tête d’autorisation HTTP.

L’en-tête d’autorisation contient le jeton d’accès utilisateur pour l’autorisation d’accès sur le service.

get_authentication_header()

Retours

Type Description

Retourne l’en-tête d’autorisation HTTP.

set_token

Mettez à jour le jeton d’accès Azure ML.

set_token(token, expiry_time)

Paramètres

Nom Description
token
Obligatoire
str

Jeton à actualiser.

expiry_time
Obligatoire

Nouvelle heure d’expiration.

Attributs

expiry_time

Retourne l’heure d’expiration du jeton Azure ML.

Retours

Type Description

Heure d’expiration.

token

Retournez le jeton Azure ML.

Retours

Type Description
str

Jeton d’accès Azure ML.

EXPIRATION_THRESHOLD_IN_SECONDS

Secondes avant le démarrage du processus d’actualisation.

EXPIRATION_THRESHOLD_IN_SECONDS = 95

REFRESH_INTERVAL_IN_SECONDS

Secondes avant l’expiration d’une nouvelle tentative.

REFRESH_INTERVAL_IN_SECONDS = 30