AzureMLTokenAuthentication Classe
Gerencia tokens de autenticação e acesso no contexto de execuções enviadas.
O token do Azure Machine Learning é gerado quando uma execução é enviada e só está disponível para o código que enviou a execução. A classe AzureMLTokenAuthentication só pode ser usada no contexto da execução enviada. O token retornado não pode ser usado em nenhuma operação do Azure Resource Manager (ARM), como o provisionamento de computação. O token do Azure Machine Learning é útil ao executar um programa remotamente onde pode não ser seguro usar as credenciais privadas de um usuário.
Autorize usuários por seu token do Azure ML.
O token do Azure ML é gerado quando uma execução é enviada e só está disponível para o código enviado. A classe só pode ser usada no contexto da execução enviada. O token não pode ser usado em operações ARM, como provisionamento de computação. O token do Azure ML é útil ao executar um programa remotamente onde pode não ser seguro usar as credenciais privadas do usuário. O consumidor dessa classe deve chamar o método de classe create que cria um novo objeto ou retorna uma instância registrada com a mesma run_scope (subscription_id, resource_group_name, workspace_name, experiment_name run_id) fornecida.
Construtor
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
| Name | Description |
|---|---|
|
azureml_access_token
Necessário
|
O token do Azure ML é gerado quando uma execução é enviada e só está disponível para o código enviado. |
|
expiry_time
|
O tempo de expiração do token do Azure ML. Default value: None
|
|
host
|
Default value: None
|
|
subscription_id
|
A ID de assinatura do Azure onde o experimento é enviado. Default value: None
|
|
resource_group_name
|
O nome do grupo de recursos onde o experimento é enviado. Default value: None
|
|
workspace_name
|
O espaço de trabalho onde o experimento é enviado. Default value: None
|
|
experiment_name
|
O nome do experimento. Default value: None
|
|
experiment_id
|
O id do experimento. Se fornecido experiment_name será ignorado Default value: None
|
|
run_id
|
A ID da execução. Default value: None
|
|
user_email
|
E-mail opcional do usuário. Default value: None
|
|
cloud
|
O nome da nuvem de destino. Pode ser um dos "AzureCloud", "AzureChinaCloud" ou "AzureUSGovernment". Se nenhuma nuvem for especificada, "AzureCloud" será usado. Default value: AzureCloud
|
|
azureml_access_token
Necessário
|
O token do Azure ML é gerado quando uma execução é enviada e só está disponível para o código enviado. |
|
expiry_time
Necessário
|
<xref:datetime.Datetime>
O tempo de expiração do token do Azure ML. |
|
host
Necessário
|
|
|
subscription_id
Necessário
|
A ID de assinatura do Azure onde o experimento é enviado. |
|
resource_group_name
Necessário
|
O nome do grupo de recursos onde o experimento é enviado. |
|
workspace_name
Necessário
|
O espaço de trabalho onde o experimento é enviado. |
|
experiment_name
Necessário
|
O nome do experimento. |
|
experiment_id
Necessário
|
O id do experimento. Se fornecido experiment_name será ignorado |
|
run_id
Necessário
|
A ID da execução. |
|
user_email
Necessário
|
Um e-mail de usuário opcional. |
|
cloud
Necessário
|
O nome da nuvem de destino. Pode ser um dos "AzureCloud", "AzureChinaCloud" ou "AzureUSGovernment". Se nenhuma nuvem for especificada, "AzureCloud" será usado. |
Observações
Os consumidores dessa classe devem chamar o método createde classe , que cria um novo objeto ou retorna uma instância registrada com o mesmo run_scope (subscription_id, resource_group_name, workspace_name, experiment_namerun_id, ) fornecido.
Métodos
| create |
Crie um objeto AzureMLTokenAuthentication ou retorne uma instância registrada com a mesma run_scope. |
| get_authentication_header |
Retornar o cabeçalho de autorização HTTP. O cabeçalho de autorização contém o token de acesso do usuário para autorização de acesso no serviço. |
| set_token |
Atualize o token de acesso do Azure ML. |
create
Crie um objeto AzureMLTokenAuthentication ou retorne uma instância registrada com a mesma 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
| Name | Description |
|---|---|
|
cls
Necessário
|
Indica o método de classe. |
|
azureml_access_token
Necessário
|
O token do Azure ML é gerado quando uma execução é enviada e só está disponível para o código enviado. |
|
expiry_time
Necessário
|
O tempo de expiração do token do Azure ML. |
|
host
Necessário
|
|
|
subscription_id
Necessário
|
A ID de assinatura do Azure onde o experimento é enviado. |
|
resource_group_name
Necessário
|
O nome do grupo de recursos onde o experimento é enviado. |
|
workspace_name
Necessário
|
O espaço de trabalho onde o experimento é enviado. |
|
experiment_name
Necessário
|
O nome do experimento. |
|
experiment_id
|
O id do experimento. Se fornecido experiment_name será ignorado Default value: None
|
|
run_id
Necessário
|
A ID da execução. |
|
user_email
|
Um e-mail de usuário opcional. Default value: None
|
get_authentication_header
Retornar o cabeçalho de autorização HTTP.
O cabeçalho de autorização contém o token de acesso do usuário para autorização de acesso no serviço.
get_authentication_header()
Devoluções
| Tipo | Description |
|---|---|
|
Retorna o cabeçalho de autorização HTTP. |
set_token
Atributos
expiry_time
Retorne o tempo de expiração do token do Azure ML.
Devoluções
| Tipo | Description |
|---|---|
|
O tempo de validade. |
token
EXPIRATION_THRESHOLD_IN_SECONDS
Segundos antes da expiração, esse processo de atualização é iniciado.
EXPIRATION_THRESHOLD_IN_SECONDS = 95
REFRESH_INTERVAL_IN_SECONDS
Segundos antes de uma nova tentativa atingir o tempo limite.
REFRESH_INTERVAL_IN_SECONDS = 30