Compartir a través de


AzureMLTokenAuthentication Clase

Administra los tokens de autenticación y acceso en el contexto de las ejecuciones enviadas.

El token de Azure Machine Learning se genera cuando se envía una ejecución y solo está disponible para el código que envió la ejecución. La clase AzureMLTokenAuthentication solo se puede usar en el contexto de la ejecución enviada. El token devuelto no se puede usar en ninguna operación de Azure Resource Manager (ARM), como el proceso de aprovisionamiento. El token de Azure Machine Learning es útil al ejecutar un programa de forma remota donde podría no ser seguro usar las credenciales privadas de un usuario.

Autorice a los usuarios por su token de Azure ML.

El token de Azure ML se genera cuando se envía una ejecución y solo está disponible para el código enviado. La clase solo se puede usar en el contexto de la ejecución enviada. El token no se puede usar en ninguna operación de ARM, como el proceso de aprovisionamiento. El token de Azure ML es útil al ejecutar un programa de forma remota donde podría no ser seguro usar las credenciales privadas del usuario. El consumidor de esta clase debe llamar al método de clase create que crea un nuevo objeto o devuelve una instancia registrada con el mismo run_scope (subscription_id, resource_group_name, workspace_name, experiment_name, run_id).

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

Parámetros

Nombre Description
azureml_access_token
Requerido
str

El token de Azure ML se genera cuando se envía una ejecución y solo está disponible para el código enviado.

expiry_time

Hora de expiración del token de Azure ML.

Valor predeterminado: None
host
str
Valor predeterminado: None
subscription_id
str

Id. de suscripción de Azure donde se envía el experimento.

Valor predeterminado: None
resource_group_name
str

Nombre del grupo de recursos al que se envía el experimento.

Valor predeterminado: None
workspace_name
str

Área de trabajo donde se envía el experimento.

Valor predeterminado: None
experiment_name
str

El nombre del experimento.

Valor predeterminado: None
experiment_id
str

Identificador del experimento. Si se proporciona experiment_name se omitirá

Valor predeterminado: None
run_id
str

Identificador de la ejecución.

Valor predeterminado: None
user_email
str

Correo electrónico opcional del usuario.

Valor predeterminado: None
cloud
str

Nombre de la nube de destino. Puede ser "AzureCloud", "AzureChinaCloud" o "AzureUSGovernment". Si no se especifica ninguna nube, se usa "AzureCloud".

Valor predeterminado: AzureCloud
azureml_access_token
Requerido
str

El token de Azure ML se genera cuando se envía una ejecución y solo está disponible para el código enviado.

expiry_time
Requerido
<xref:datetime.Datetime>

Hora de expiración del token de Azure ML.

host
Requerido
str
subscription_id
Requerido
str

Id. de suscripción de Azure donde se envía el experimento.

resource_group_name
Requerido
str

Nombre del grupo de recursos al que se envía el experimento.

workspace_name
Requerido
str

Área de trabajo donde se envía el experimento.

experiment_name
Requerido
str

El nombre del experimento.

experiment_id
Requerido
str

Identificador del experimento. Si se proporciona experiment_name se omitirá

run_id
Requerido
str

Identificador de la ejecución.

user_email
Requerido
str

Correo electrónico opcional del usuario.

cloud
Requerido
str

Nombre de la nube de destino. Puede ser "AzureCloud", "AzureChinaCloud" o "AzureUSGovernment". Si no se especifica ninguna nube, se usa "AzureCloud".

Comentarios

Los consumidores de esta clase deben llamar al método de clase create, que crea un nuevo objeto o devuelve una instancia registrada con el mismo objeto run_scope (subscription_id, resource_group_name, workspace_name, experiment_name, run_id) proporcionado.

Métodos

create

Crea un objeto AzureMLTokenAuthentication o devuelve una instancia registrada con el mismo run_scope.

get_authentication_header

Devuelve el encabezado de autorización HTTP.

El encabezado de autorización contiene el token de acceso del usuario para la autorización de acceso en el servicio.

set_token

Actualiza el token de acceso de Azure ML.

create

Crea un objeto AzureMLTokenAuthentication o devuelve una instancia registrada con el mismo 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)

Parámetros

Nombre Description
cls
Requerido

Indica el método de clase.

azureml_access_token
Requerido
str

El token de Azure ML se genera cuando se envía una ejecución y solo está disponible para el código enviado.

expiry_time
Requerido

Hora de expiración del token de Azure ML.

host
Requerido
str
subscription_id
Requerido
str

Id. de suscripción de Azure donde se envía el experimento.

resource_group_name
Requerido
str

Nombre del grupo de recursos al que se envía el experimento.

workspace_name
Requerido
str

Área de trabajo donde se envía el experimento.

experiment_name
Requerido
str

El nombre del experimento.

experiment_id
str

Identificador del experimento. Si se proporciona experiment_name se omitirá

Valor predeterminado: None
run_id
Requerido
str

Identificador de la ejecución.

user_email
str

Correo electrónico opcional del usuario.

Valor predeterminado: None

get_authentication_header

Devuelve el encabezado de autorización HTTP.

El encabezado de autorización contiene el token de acceso del usuario para la autorización de acceso en el servicio.

get_authentication_header()

Devoluciones

Tipo Description

Devuelve el encabezado de autorización HTTP.

set_token

Actualiza el token de acceso de Azure ML.

set_token(token, expiry_time)

Parámetros

Nombre Description
token
Requerido
str

Token que se actualizará.

expiry_time
Requerido

Nueva hora de expiración.

Atributos

expiry_time

Devuelve la hora de expiración del token de Azure ML.

Devoluciones

Tipo Description

La hora de expiración.

token

Devuelve el token de Azure ML.

Devoluciones

Tipo Description
str

Token de acceso de Azure ML.

EXPIRATION_THRESHOLD_IN_SECONDS

Segundos antes de que se inicie el proceso de actualización.

EXPIRATION_THRESHOLD_IN_SECONDS = 95

REFRESH_INTERVAL_IN_SECONDS

Segundos antes de que se agote el tiempo de espera de un reintento.

REFRESH_INTERVAL_IN_SECONDS = 30