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 operações do ARM (Azure Resource Manager), como o provisionamento de computação. O token do Azure Machine Learning é útil ao executar um programa remotamente em que pode não ser seguro usar as credenciais privadas de um usuário.
Autorize os usuários pelo 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 em que pode não ser seguro usar as credenciais privadas do usuário. O consumidor dessa classe deve chamar a criação do método de classe 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
| Nome | Description |
|---|---|
|
azureml_access_token
Obrigató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 ML do Azure. Valor padrão: None
|
|
host
|
Valor padrão: None
|
|
subscription_id
|
A ID da assinatura do Azure em que o experimento é enviado. Valor padrão: None
|
|
resource_group_name
|
O nome do grupo de recursos em que o experimento é enviado. Valor padrão: None
|
|
workspace_name
|
O workspace em que o experimento é enviado. Valor padrão: None
|
|
experiment_name
|
O nome do experimento. Valor padrão: None
|
|
experiment_id
|
A ID do experimento. Se fornecido experiment_name será ignorado Valor padrão: None
|
|
run_id
|
A ID da execução. Valor padrão: None
|
|
user_email
|
Email do usuário opcional. Valor padrão: None
|
|
cloud
|
O nome da nuvem de destino. Pode ser um dos "AzureCloud", "AzureChinaCloud" ou "AzureUSGovernment". Se nenhuma nuvem for especificada, "AzureCloud" será usado. Valor padrão: AzureCloud
|
|
azureml_access_token
Obrigatório
|
O token do Azure ML é gerado quando uma execução é enviada e só está disponível para o código enviado. |
|
expiry_time
Obrigatório
|
<xref:datetime.Datetime>
O tempo de expiração do token ML do Azure. |
|
host
Obrigatório
|
|
|
subscription_id
Obrigatório
|
A ID da assinatura do Azure em que o experimento é enviado. |
|
resource_group_name
Obrigatório
|
O nome do grupo de recursos em que o experimento é enviado. |
|
workspace_name
Obrigatório
|
O workspace em que o experimento é enviado. |
|
experiment_name
Obrigatório
|
O nome do experimento. |
|
experiment_id
Obrigatório
|
A ID do experimento. Se fornecido experiment_name será ignorado |
|
run_id
Obrigatório
|
A ID da execução. |
|
user_email
Obrigatório
|
Um email de usuário opcional. |
|
cloud
Obrigatório
|
O nome da nuvem de destino. Pode ser um dos "AzureCloud", "AzureChinaCloud" ou "AzureUSGovernment". Se nenhuma nuvem for especificada, "AzureCloud" será usado. |
Comentários
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_name, ) run_idfornecido.
Métodos
| create |
Crie um objeto AzureMLTokenAuthentication ou retorne uma instância registrada com o mesmo 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 o mesmo 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
| Nome | Description |
|---|---|
|
cls
Obrigatório
|
Indica o método de classe. |
|
azureml_access_token
Obrigatório
|
O token do Azure ML é gerado quando uma execução é enviada e só está disponível para o código enviado. |
|
expiry_time
Obrigatório
|
O tempo de expiração do token ML do Azure. |
|
host
Obrigatório
|
|
|
subscription_id
Obrigatório
|
A ID da assinatura do Azure em que o experimento é enviado. |
|
resource_group_name
Obrigatório
|
O nome do grupo de recursos em que o experimento é enviado. |
|
workspace_name
Obrigatório
|
O workspace em que o experimento é enviado. |
|
experiment_name
Obrigatório
|
O nome do experimento. |
|
experiment_id
|
A ID do experimento. Se fornecido experiment_name será ignorado Valor padrão: None
|
|
run_id
Obrigatório
|
A ID da execução. |
|
user_email
|
Um email de usuário opcional. Valor padrão: 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()
Retornos
| Tipo | Description |
|---|---|
|
Retorna o cabeçalho de autorização HTTP. |
set_token
Atributos
expiry_time
Retorne o tempo de expiração do token ML do Azure.
Retornos
| Tipo | Description |
|---|---|
|
O tempo de expiração. |
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 repetição atingir o tempo limite.
REFRESH_INTERVAL_IN_SECONDS = 30