Compartilhar via


AzureMLTokenAuthentication Classe

Gerencia tokens de autenticação e de 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 ARM (Azure Resource Manager) como provisionamento de computação. O token do Azure Machine Learning é útil ao executar um programa remotamente quando pode não ser seguro usar as credenciais privadas de um usuário.

Autorizar usuários pelo token do Azure ML.

O token do Azure Machine Learning é 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 nenhuma operação do 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 o mesmo run_scope (subscription_id, resource_group_name, workspace_name, experiment_name run_id) fornecido.

Herança
AzureMLTokenAuthentication

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
str

O token do Azure Machine Learning é 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.

Valor padrão: None
host
str
Valor padrão: None
subscription_id
str

A ID da assinatura do Azure na qual o experimento é enviado.

Valor padrão: None
resource_group_name
str

O nome do grupo de recursos para o qual o experimento é enviado.

Valor padrão: None
workspace_name
str

O workspace para o qual o experimento é enviado.

Valor padrão: None
experiment_name
str

O nome do experimento.

Valor padrão: None
experiment_id
str

A ID do experimento. Se for fornecido, experiment_name será ignorado

Valor padrão: None
run_id
str

A ID da execução.

Valor padrão: None
user_email
str

Email opcional do usuário.

Valor padrão: None
cloud
str

O nome da nuvem de destino. Pode ser "AzureCloud", "AzureChinaCloud" ou "AzureUSGovernment". Se nenhuma nuvem for especificada, "AzureCloud" será usado.

Valor padrão: AzureCloud
azureml_access_token
Obrigatório
str

O token do Azure Machine Learning é 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 do Azure ML.

host
Obrigatório
str
subscription_id
Obrigatório
str

A ID da assinatura do Azure na qual o experimento é enviado.

resource_group_name
Obrigatório
str

O nome do grupo de recursos para o qual o experimento é enviado.

workspace_name
Obrigatório
str

O workspace para o qual o experimento é enviado.

experiment_name
Obrigatório
str

O nome do experimento.

experiment_id
Obrigatório
str

A ID do experimento. Se for fornecido, experiment_name será ignorado

run_id
Obrigatório
str

A ID da execução.

user_email
Obrigatório
str

Um email opcional do usuário.

cloud
Obrigatório
str

O nome da nuvem de destino. Pode ser "AzureCloud", "AzureChinaCloud" ou "AzureUSGovernment". Se nenhuma nuvem for especificada, "AzureCloud" será usado.

Comentários

Os consumidores dessa classe devem chamar o método de classe create, 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_id) fornecido.

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 título 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
str

O token do Azure Machine Learning é 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 do Azure ML.

host
Obrigatório
str
subscription_id
Obrigatório
str

A ID da assinatura do Azure na qual o experimento é enviado.

resource_group_name
Obrigatório
str

O nome do grupo de recursos para o qual o experimento é enviado.

workspace_name
Obrigatório
str

O workspace para o qual o experimento é enviado.

experiment_name
Obrigatório
str

O nome do experimento.

experiment_id
str

A ID do experimento. Se for fornecido, experiment_name será ignorado

Valor padrão: None
run_id
Obrigatório
str

A ID da execução.

user_email
str

Um email opcional do usuário.

Valor padrão: None

get_authentication_header

Retornar o cabeçalho de autorização HTTP.

O título 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

Atualize o token de acesso do Azure ML.

set_token(token, expiry_time)

Parâmetros

Nome Description
token
Obrigatório
str

O token a ser atualizado.

expiry_time
Obrigatório

A nova hora de expiração.

Atributos

expiry_time

Retorna o tempo de expiração do token do Azure ML.

Retornos

Tipo Description

O tempo de expiração.

token

Retorna o token do Azure ML.

Retornos

Tipo Description
str

O token de acesso do Azure ML.

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