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
|
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
|
Valor predeterminado: None
|
subscription_id
|
Id. de suscripción de Azure donde se envía el experimento. Valor predeterminado: None
|
resource_group_name
|
Nombre del grupo de recursos al que se envía el experimento. Valor predeterminado: None
|
workspace_name
|
Área de trabajo donde se envía el experimento. Valor predeterminado: None
|
experiment_name
|
El nombre del experimento. Valor predeterminado: None
|
experiment_id
|
Identificador del experimento. Si se proporciona experiment_name se omitirá Valor predeterminado: None
|
run_id
|
Identificador de la ejecución. Valor predeterminado: None
|
user_email
|
Correo electrónico opcional del usuario. Valor predeterminado: None
|
cloud
|
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
|
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
|
|
subscription_id
Requerido
|
Id. de suscripción de Azure donde se envía el experimento. |
resource_group_name
Requerido
|
Nombre del grupo de recursos al que se envía el experimento. |
workspace_name
Requerido
|
Área de trabajo donde se envía el experimento. |
experiment_name
Requerido
|
El nombre del experimento. |
experiment_id
Requerido
|
Identificador del experimento. Si se proporciona experiment_name se omitirá |
run_id
Requerido
|
Identificador de la ejecución. |
user_email
Requerido
|
Correo electrónico opcional del usuario. |
cloud
Requerido
|
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
|
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
|
|
subscription_id
Requerido
|
Id. de suscripción de Azure donde se envía el experimento. |
resource_group_name
Requerido
|
Nombre del grupo de recursos al que se envía el experimento. |
workspace_name
Requerido
|
Área de trabajo donde se envía el experimento. |
experiment_name
Requerido
|
El nombre del experimento. |
experiment_id
|
Identificador del experimento. Si se proporciona experiment_name se omitirá Valor predeterminado: None
|
run_id
Requerido
|
Identificador de la ejecución. |
user_email
|
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
|
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
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