AzureMLTokenAuthentication Clase
Administra la autenticación y los tokens de 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 la misma 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')
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
|
Identificador de suscripción de Azure donde se envía el experimento. Valor predeterminado: None
|
resource_group_name
|
Nombre del grupo de recursos donde se envía el experimento. Valor predeterminado: None
|
workspace_name
|
Área de trabajo donde se envía el experimento. Valor predeterminado: None
|
experiment_name
|
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 de usuario opcional. Valor predeterminado: None
|
cloud
|
Nombre de la nube de destino. Puede ser uno de "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
|
Identificador de suscripción de Azure donde se envía el experimento. |
resource_group_name
Requerido
|
Nombre del grupo de recursos donde se envía el experimento. |
workspace_name
Requerido
|
Área de trabajo donde se envía el experimento. |
experiment_name
Requerido
|
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
|
Un correo electrónico de usuario opcional. |
cloud
Requerido
|
Nombre de la nube de destino. Puede ser uno de "AzureCloud", "AzureChinaCloud" o "AzureUSGovernment". Si no se especifica ninguna nube, se usa "AzureCloud". |
Comentarios
Los consumidores de esta clase deben llamar al método createde clase , que crea un nuevo objeto o devuelve una instancia registrada con la misma run_scope (subscription_id
, resource_group_name
, workspace_name
, experiment_name
, ) run_id
proporcionada.
Métodos
create |
Cree un objeto AzureMLTokenAuthentication o devuelva una instancia registrada con la misma run_scope. |
get_authentication_header |
Devuelve el encabezado de autorización HTTP. El encabezado de autorización contiene el token de acceso de usuario para la autorización de acceso en el servicio. |
set_token |
Actualice el token de acceso de Azure ML. |
create
Cree un objeto AzureMLTokenAuthentication o devuelva una instancia registrada con la misma 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
|
Identificador de suscripción de Azure donde se envía el experimento. |
resource_group_name
Requerido
|
Nombre del grupo de recursos donde se envía el experimento. |
workspace_name
Requerido
|
Área de trabajo donde se envía el experimento. |
experiment_name
Requerido
|
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
|
Un correo electrónico de usuario opcional. Valor predeterminado: None
|
get_authentication_header
Devuelve el encabezado de autorización HTTP.
El encabezado de autorización contiene el token de acceso de 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
Atributos
expiry_time
Devuelve la hora de expiración del token de Azure ML.
Devoluciones
Tipo | Description |
---|---|
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