Partilhar via


Workspace Classe

Define um recurso do Azure Machine Learning para gerenciar artefatos de treinamento e implantação.

Um Espaço de Trabalho é um recurso fundamental para o aprendizado de máquina no Azure Machine Learning. Você usa um espaço de trabalho para experimentar, treinar e implantar modelos de aprendizado de máquina. Cada espaço de trabalho está vinculado a uma assinatura do Azure e a um grupo de recursos e tem uma SKU associada.

Para obter mais informações sobre espaços de trabalho, consulte:

Construtor de Espaço de Trabalho de Classe para carregar um Espaço de Trabalho de Aprendizado de Máquina do Azure existente.

Construtor

Workspace(subscription_id, resource_group, workspace_name, auth=None, _location=None, _disable_service_check=False, _workspace_id=None, sku='basic', tags=None, _cloud='AzureCloud')

Parâmetros

Name Description
subscription_id
Necessário
str

A ID de assinatura do Azure que contém o espaço de trabalho.

resource_group
Necessário
str

O grupo de recursos que contém o espaço de trabalho.

workspace_name
Necessário
str

O nome do espaço de trabalho existente.

auth

O objeto de autenticação. Para obter mais detalhes, consulte https://aka.ms/aml-notebook-auth. Se Nenhum, as credenciais padrão da CLI do Azure serão usadas ou a API solicitará credenciais.

Default value: None
_location
str

Apenas para uso interno.

Default value: None
_disable_service_check

Apenas para uso interno.

Default value: False
_workspace_id
str

Apenas para uso interno.

Default value: None
sku
str

O parâmetro está presente para compatibilidade com versões anteriores e é ignorado.

Default value: basic
_cloud
str

Apenas para uso interno.

Default value: AzureCloud
subscription_id
Necessário
str

A ID de assinatura do Azure que contém o espaço de trabalho.

resource_group
Necessário
str

O grupo de recursos que contém o espaço de trabalho.

workspace_name
Necessário
str

O nome do espaço de trabalho. O nome tem de ter entre 2 e 32 carateres. O primeiro caractere do nome deve ser alfanumérico (letra ou número), mas o resto do nome pode conter alfanuméricos, hífenes e sublinhados. Espaço em branco não é permitido.

auth
Necessário

O objeto de autenticação. Para obter mais detalhes, consulte https://aka.ms/aml-notebook-auth. Se Nenhum, as credenciais padrão da CLI do Azure serão usadas ou a API solicitará credenciais.

_location
Necessário
str

Apenas para uso interno.

_disable_service_check
Necessário

Apenas para uso interno.

_workspace_id
Necessário
str

Apenas para uso interno.

sku
Necessário
str

O parâmetro está presente para compatibilidade com versões anteriores e é ignorado.

tags

Tags para associar ao espaço de trabalho.

Default value: None
_cloud
Necessário
str

Apenas para uso interno.

Observações

O exemplo a seguir mostra como criar um espaço de trabalho.


   from azureml.core import Workspace
   ws = Workspace.create(name='myworkspace',
               subscription_id='<azure-subscription-id>',
               resource_group='myresourcegroup',
               create_resource_group=True,
               location='eastus2'
               )

Defina create_resource_group como Falso se você tiver um grupo de recursos do Azure existente que deseja usar para o espaço de trabalho.

Para usar o mesmo espaço de trabalho em vários ambientes, crie um arquivo de configuração JSON. O arquivo de configuração salva sua assinatura, recurso e nome do espaço de trabalho para que possa ser facilmente carregado. Para salvar a configuração, use o write_config método.


   ws.write_config(path="./file-path", file_name="ws_config.json")

Consulte Criar um arquivo de configuração de espaço de trabalho para obter um exemplo do arquivo de configuração.

Para carregar o espaço de trabalho a partir do arquivo de configuração, use o from_config método.


   ws = Workspace.from_config()
   ws.get_details()

Como alternativa, use o get método para carregar um espaço de trabalho existente sem usar arquivos de configuração.


   ws = Workspace.get(name="myworkspace",
               subscription_id='<azure-subscription-id>',
               resource_group='myresourcegroup')

Os exemplos acima podem solicitar credenciais de autenticação do Azure usando uma caixa de diálogo de logon interativa. Para outros casos de uso, incluindo o uso da CLI do Azure para autenticação e autenticação em fluxos de trabalho automatizados, consulte Autenticação no Aprendizado de Máquina do Azure.

Métodos

add_private_endpoint

Adicione um ponto de extremidade privado ao espaço de trabalho.

create

Crie um novo Espaço de Trabalho do Azure Machine Learning.

Lança uma exceção se o espaço de trabalho já existir ou se qualquer um dos requisitos do espaço de trabalho não for satisfeito.

delete

Exclua os recursos associados ao Espaço de Trabalho do Azure Machine Learning.

delete_connection

Exclua uma conexão do espaço de trabalho.

delete_private_endpoint_connection

Exclua a conexão de ponto de extremidade privado para o espaço de trabalho.

diagnose_workspace

Diagnostique problemas de configuração do espaço de trabalho.

from_config

Retornar um objeto de espaço de trabalho de um Espaço de Trabalho de Aprendizado de Máquina do Azure existente.

Lê a configuração do espaço de trabalho de um arquivo. Lança uma exceção se o arquivo de configuração não puder ser encontrado.

O método fornece uma maneira simples de reutilizar o mesmo espaço de trabalho em vários notebooks ou projetos Python. Os usuários podem salvar as propriedades do Azure Resource Manager (ARM) do espaço de trabalho usando o write_config método e usar esse método para carregar o mesmo espaço de trabalho em diferentes blocos de anotações ou projetos Python sem digitar novamente as propriedades ARM do espaço de trabalho.

get

Retornar um objeto de espaço de trabalho para um Espaço de Trabalho do Azure Machine Learning existente.

Lança uma exceção se o espaço de trabalho não existir ou se os campos obrigatórios não identificarem exclusivamente um espaço de trabalho.

get_connection

Obtenha uma conexão do espaço de trabalho.

get_default_compute_target

Obtenha o destino de computação padrão para o espaço de trabalho.

get_default_datastore

Obtenha o armazenamento de dados padrão para o espaço de trabalho.

get_default_keyvault

Obtenha o objeto de cofre de chave padrão para o espaço de trabalho.

get_details

Retornar os detalhes do espaço de trabalho.

get_mlflow_tracking_uri

Obtenha o URI de acompanhamento MLflow para o espaço de trabalho.

MLflow (https://mlflow.org/) é uma plataforma de código aberto para rastrear experimentos de aprendizado de máquina e gerenciar modelos. Você pode usar APIs de log de MLflow com o Azure Machine Learning para que métricas, modelos e artefatos sejam registrados em seu espaço de trabalho do Azure Machine Learning.

get_run

Retorne a execução com o run_id especificado no espaço de trabalho.

list

Liste todos os espaços de trabalho aos quais o usuário tem acesso dentro da assinatura.

A lista de espaços de trabalho pode ser filtrada com base no grupo de recursos.

list_connections

Liste conexões neste espaço de trabalho.

list_keys

Listar chaves para o espaço de trabalho atual.

set_connection

Adicione ou atualize uma conexão no espaço de trabalho.

set_default_datastore

Defina o armazenamento de dados padrão para o espaço de trabalho.

setup

Crie um novo espaço de trabalho ou recupere um espaço de trabalho existente.

sync_keys

Aciona o espaço de trabalho para sincronizar imediatamente as chaves.

Se as chaves de qualquer recurso no espaço de trabalho forem alteradas, pode levar cerca de uma hora para que elas sejam atualizadas automaticamente. Esta função permite que as teclas sejam atualizadas mediante solicitação. Um cenário de exemplo é a necessidade de acesso imediato ao armazenamento após a regeneração das chaves de armazenamento.

update

Atualize o nome amigável, a descrição, as tags, a computação de construção de imagem e outras configurações associadas a um espaço de trabalho.

update_dependencies

Atualize os recursos associados existentes para o espaço de trabalho nos seguintes casos.

a) Quando um usuário exclui acidentalmente um recurso associado existente e gostaria de atualizá-lo com um novo sem ter que recriar todo o espaço de trabalho. b) Quando um usuário tem um recurso associado existente e deseja substituir o atual que está associado ao espaço de trabalho. c) Quando um recurso associado ainda não foi criado e eles querem usar um existente que já têm (só se aplica ao registro de contêiner).

write_config

Escreva as propriedades do Azure Resource Manager (ARM) do espaço de trabalho em um arquivo de configuração.

As propriedades ARM do espaço de trabalho podem ser carregadas posteriormente usando o from_config método. O path padrão é '.azureml/' no diretório de trabalho atual e file_name o padrão é 'config.json'.

O método fornece uma maneira simples de reutilizar o mesmo espaço de trabalho em vários notebooks ou projetos Python. Os usuários podem salvar as propriedades ARM do espaço de trabalho usando essa função e usar from_config para carregar o mesmo espaço de trabalho em diferentes blocos de anotações ou projetos Python sem digitar novamente as propriedades ARM do espaço de trabalho.

add_private_endpoint

Adicione um ponto de extremidade privado ao espaço de trabalho.

add_private_endpoint(private_endpoint_config, private_endpoint_auto_approval=True, location=None, show_output=True, tags=None)

Parâmetros

Name Description
private_endpoint_config
Necessário

A configuração de ponto de extremidade privado para criar um ponto de extremidade privado para espaço de trabalho.

private_endpoint_auto_approval

Um sinalizador booleano que indica se a criação do ponto de extremidade privado deve ser aprovada automaticamente ou manualmente no Centro de Link Privado do Azure. Em caso de aprovação manual, os usuários podem visualizar a solicitação pendente no portal Private Link para aprovar/rejeitar a solicitação.

Default value: True
location

Local do ponto de extremidade privado, o padrão é o local do espaço de trabalho

Default value: None
show_output

Sinalizador para mostrar o progresso da criação do espaço de trabalho

Default value: True
tags

Tags para associar ao espaço de trabalho.

Default value: None

Devoluções

Tipo Description

O objeto PrivateEndPoint criado.

create

Crie um novo Espaço de Trabalho do Azure Machine Learning.

Lança uma exceção se o espaço de trabalho já existir ou se qualquer um dos requisitos do espaço de trabalho não for satisfeito.

static create(name, auth=None, subscription_id=None, resource_group=None, location=None, create_resource_group=True, sku='basic', tags=None, friendly_name=None, storage_account=None, key_vault=None, app_insights=None, container_registry=None, adb_workspace=None, primary_user_assigned_identity=None, cmk_keyvault=None, resource_cmk_uri=None, hbi_workspace=False, default_cpu_compute_target=None, default_gpu_compute_target=None, private_endpoint_config=None, private_endpoint_auto_approval=True, exist_ok=False, show_output=True, user_assigned_identity_for_cmk_encryption=None, system_datastores_auth_mode='accessKey', v1_legacy_mode=None)

Parâmetros

Name Description
name
Necessário
str

O novo nome do espaço de trabalho. O nome tem de ter entre 2 e 32 carateres. O primeiro caractere do nome deve ser alfanumérico (letra ou número), mas o resto do nome pode conter alfanuméricos, hífenes e sublinhados. Espaço em branco não é permitido.

auth

O objeto de autenticação. Para obter mais detalhes, consulte https://aka.ms/aml-notebook-auth. Se Nenhum, as credenciais padrão da CLI do Azure serão usadas ou a API solicitará credenciais.

Default value: None
subscription_id
str

A ID de assinatura da assinatura que contém o novo espaço de trabalho. O parâmetro é necessário se o usuário tiver acesso a mais de uma assinatura.

Default value: None
resource_group
str

O grupo de recursos do Azure que contém o espaço de trabalho. O parâmetro assume como padrão uma mutação do nome do espaço de trabalho.

Default value: None
location
str

A localização do espaço de trabalho. O parâmetro assume como padrão o local do grupo de recursos. O local deve ser uma região com suporte para o Azure Machine Learning.

Default value: None
create_resource_group

Indica se o grupo de recursos deve ser criado, caso ele não exista.

Default value: True
sku
str

O parâmetro está presente para compatibilidade com versões anteriores e é ignorado.

Default value: basic
tags

Tags para associar ao espaço de trabalho.

Default value: None
friendly_name
str

Um nome amigável opcional para o espaço de trabalho que pode ser exibido na interface do usuário.

Default value: None
storage_account
str

Uma conta de armazenamento existente no formato de ID de recurso do Azure. O armazenamento será usado pelo espaço de trabalho para salvar saídas de execução, código, logs, etc. Se Nenhum, uma nova conta de armazenamento será criada.

Default value: None
key_vault
str

Um cofre de chaves existente no formato de ID de recurso do Azure. Consulte o código de exemplo abaixo para obter detalhes do formato de ID de recurso do Azure. O cofre de chaves será usado pelo espaço de trabalho para armazenar credenciais adicionadas ao espaço de trabalho pelos usuários. Se Nenhum, um novo cofre de chaves será criado.

Default value: None
app_insights
str

Um Application Insights existente no formato de ID de recurso do Azure. Consulte o código de exemplo abaixo para obter detalhes do formato de ID de recurso do Azure. O Application Insights será usado pelo espaço de trabalho para registrar eventos de webservices. Se Nenhum, um novo Application Insights será criado.

Default value: None
container_registry
str

Um registro de contêiner existente no formato de ID de recurso do Azure (consulte o código de exemplo abaixo para obter detalhes do formato de ID de recurso do Azure). O registro de contêiner será usado pelo espaço de trabalho para extrair e enviar por push imagens de experimentação e webservices. Se Nenhum, um novo registro de contêiner será criado somente quando necessário e não junto com a criação do espaço de trabalho.

Default value: None
adb_workspace
str

Um Espaço de Trabalho Adb existente no formato de ID de recurso do Azure (consulte o código de exemplo abaixo para obter detalhes do formato de ID de recurso do Azure). O espaço de trabalho do Adb será usado para vincular ao espaço de trabalho. Se Nenhum, o link do espaço de trabalho não acontecerá.

Default value: None
primary_user_assigned_identity
str

A id de recurso da identidade atribuída ao usuário usada para representar o espaço de trabalho

Default value: None
cmk_keyvault
str

O cofre de chaves que contém a chave gerenciada pelo cliente no formato de ID de recurso do Azure: /subscriptions/<azure-subscription-id>/resourcegroups/<azure-resource-group>/providers/microsoft.keyvault/vaults/<azure-keyvault-name> Por exemplo: '/subscriptions/d139f240-94e6-4175-87a7-954b9d27db16/resourcegroups/myresourcegroup/providers/microsoft.keyvault/vaults/mykeyvault' Consulte o código de exemplo nas Observações abaixo para obter mais detalhes sobre o formato de ID de recurso do Azure.

Default value: None
resource_cmk_uri
str

O URI de chave da chave gerenciada pelo cliente para criptografar os dados em repouso. O formato URI é: https://<keyvault-dns-name>/keys/<key-name>/<key-version>. Por exemplo, 'https://mykeyvault.vault.azure.net/keys/mykey/bc5dce6d01df49w2na7ffb11a2ee008b'. Consulte as https://docs.microsoft.com/azure-stack/user/azure-stack-key-vault-manage-portal etapas sobre como criar uma chave e obter seu URI.

Default value: None
hbi_workspace

Especifica se o espaço de trabalho contém dados de Alto Impacto nos Negócios (HBI), ou seja, contém informações comerciais confidenciais. Esse sinalizador pode ser definido somente durante a criação do espaço de trabalho. Seu valor não pode ser alterado após a criação do espaço de trabalho. O valor padrão é False.

Quando definido como True, outras etapas de criptografia são executadas e, dependendo do componente SDK, resultam em informações editadas na telemetria coletada internamente. Para obter mais informações, consulte Criptografia de dados.

Quando esse sinalizador é definido como True, um impacto possível é o aumento da dificuldade em solucionar problemas. Isso pode acontecer porque alguma telemetria não é enviada para a Microsoft e há menos visibilidade sobre taxas de sucesso ou tipos de problemas e, portanto, pode não ser capaz de reagir de forma tão proativa quando esse sinalizador é True. A recomendação é usar o padrão de False para este sinalizador, a menos que seja estritamente necessário para ser True.

Default value: False
default_cpu_compute_target

(PRETERIDO) Uma configuração que será usada para criar uma computação de CPU. O parâmetro assume como padrão {min_nodes=0, max_nodes=2, vm_size="STANDARD_DS2_V2", vm_priority="dedicated"} Se Nenhum, nenhum cálculo será criado.

Default value: None
default_gpu_compute_target

(PRETERIDO) Uma configuração que será usada para criar uma computação de GPU. O parâmetro assume como padrão {min_nodes=0, max_nodes=2, vm_size="STANDARD_NC6", vm_priority="dedicated"} Se Nenhum, nenhum cálculo será criado.

Default value: None
private_endpoint_config

A configuração de ponto de extremidade privado para criar um ponto de extremidade privado para o espaço de trabalho do Azure ML.

Default value: None
private_endpoint_auto_approval

Um sinalizador booleano que indica se a criação do ponto de extremidade privado deve ser aprovada automaticamente ou manualmente no Centro de Link Privado do Azure. Em caso de aprovação manual, os usuários podem visualizar a solicitação pendente no portal Private Link para aprovar/rejeitar a solicitação.

Default value: True
exist_ok

Indica se esse método terá êxito se o espaço de trabalho já existir. Se False, esse método falhará se o espaço de trabalho existir. Se True, esse método retorna o espaço de trabalho existente, se ele existir.

Default value: False
show_output

Indica se esse método imprimirá o progresso incremental.

Default value: True
user_assigned_identity_for_cmk_encryption
str

A ID de recurso da identidade atribuída ao usuário que precisa ser usada para acessar a chave de gerenciamento do cliente

Default value: None
system_datastores_auth_mode
str

Determina se as credenciais devem ou não ser usadas para os armazenamentos de dados do sistema do espaço de trabalho 'workspaceblobstore' e 'workspacefilestore'. O valor padrão é 'accessKey', nesse caso, o espaço de trabalho criará os armazenamentos de dados do sistema com credenciais. Se definido como 'identidade', o espaço de trabalho criará os armazenamentos de dados do sistema sem credenciais.

Default value: accessKey
v1_legacy_mode

Impedir o uso do serviço de API v2 no Azure Resource Manager público

Default value: None

Devoluções

Tipo Description

O objeto de espaço de trabalho.

Exceções

Tipo Description

Gerado por problemas na criação do espaço de trabalho.

Observações

Este primeiro exemplo requer apenas uma especificação mínima, e todos os recursos dependentes, bem como o grupo de recursos, serão criados automaticamente.


   from azureml.core import Workspace
   ws = Workspace.create(name='myworkspace',
                         subscription_id='<azure-subscription-id>',
                         resource_group='myresourcegroup',
                         create_resource_group=True,
                         location='eastus2')

O exemplo a seguir mostra como reutilizar recursos existentes do Azure utilizando o formato de ID de recurso do Azure. As IDs de recursos específicas do Azure podem ser recuperadas por meio do Portal do Azure ou SDK. Isso pressupõe que o grupo de recursos, a conta de armazenamento, o cofre de chaves, o App Insights e o registro de contêiner já existam.


   import os
   from azureml.core import Workspace
   from azureml.core.authentication import ServicePrincipalAuthentication

   service_principal_password = os.environ.get("AZUREML_PASSWORD")

   service_principal_auth = ServicePrincipalAuthentication(
       tenant_id="<tenant-id>",
       username="<application-id>",
       password=service_principal_password)

   ws = Workspace.create(name='myworkspace',
                         auth=service_principal_auth,
                         subscription_id='<azure-subscription-id>',
                         resource_group='myresourcegroup',
                         create_resource_group=False,
                         location='eastus2',
                         friendly_name='My workspace',
                         storage_account='subscriptions/<azure-subscription-id>/resourcegroups/myresourcegroup/providers/microsoft.storage/storageaccounts/mystorageaccount',
                         key_vault='subscriptions/<azure-subscription-id>/resourcegroups/myresourcegroup/providers/microsoft.keyvault/vaults/mykeyvault',
                         app_insights='subscriptions/<azure-subscription-id>/resourcegroups/myresourcegroup/providers/microsoft.insights/components/myappinsights',
                         container_registry='subscriptions/<azure-subscription-id>/resourcegroups/myresourcegroup/providers/microsoft.containerregistry/registries/mycontainerregistry',
                         exist_ok=False)

delete

Exclua os recursos associados ao Espaço de Trabalho do Azure Machine Learning.

delete(delete_dependent_resources=False, no_wait=False)

Parâmetros

Name Description
delete_dependent_resources

Se deseja excluir recursos associados ao espaço de trabalho, ou seja, registro de contêiner, conta de armazenamento, cofre de chaves e insights de aplicativos. O padrão é False. Defina como True para excluir esses recursos.

Default value: False
no_wait

Se deve aguardar a conclusão da exclusão do espaço de trabalho.

Default value: False

Devoluções

Tipo Description

Nenhum se for bem-sucedido; caso contrário, lança um erro.

delete_connection

Exclua uma conexão do espaço de trabalho.

delete_connection(name)

Parâmetros

Name Description
name
Necessário
str

O nome exclusivo da conexão sob o espaço de trabalho

delete_private_endpoint_connection

Exclua a conexão de ponto de extremidade privado para o espaço de trabalho.

delete_private_endpoint_connection(private_endpoint_connection_name)

Parâmetros

Name Description
private_endpoint_connection_name
Necessário
str

O nome exclusivo da conexão de ponto de extremidade privado no espaço de trabalho

diagnose_workspace

Diagnostique problemas de configuração do espaço de trabalho.

diagnose_workspace(diagnose_parameters)

Parâmetros

Name Description
diagnose_parameters
Necessário
<xref:_restclient.models.DiagnoseWorkspaceParameters>

O parâmetro de diagnóstico da integridade do espaço de trabalho

Devoluções

Tipo Description
<xref:msrestazure.azure_operation.AzureOperationPoller>[<xref:_restclient.models.DiagnoseResponseResult>]

Uma instância do AzureOperationPoller que retorna DiagnoseResponseResult

from_config

Retornar um objeto de espaço de trabalho de um Espaço de Trabalho de Aprendizado de Máquina do Azure existente.

Lê a configuração do espaço de trabalho de um arquivo. Lança uma exceção se o arquivo de configuração não puder ser encontrado.

O método fornece uma maneira simples de reutilizar o mesmo espaço de trabalho em vários notebooks ou projetos Python. Os usuários podem salvar as propriedades do Azure Resource Manager (ARM) do espaço de trabalho usando o write_config método e usar esse método para carregar o mesmo espaço de trabalho em diferentes blocos de anotações ou projetos Python sem digitar novamente as propriedades ARM do espaço de trabalho.

static from_config(path=None, auth=None, _logger=None, _file_name=None)

Parâmetros

Name Description
path
str

O caminho para o arquivo de configuração ou diretório inicial para pesquisar. O parâmetro assume como padrão iniciar a pesquisa no diretório atual.

Default value: None
auth

O objeto de autenticação. Para obter mais detalhes, consulte https://aka.ms/aml-notebook-auth. Se Nenhum, as credenciais padrão da CLI do Azure serão usadas ou a API solicitará credenciais.

Default value: None
_logger

Permite substituir o registrador padrão.

Default value: None
_file_name
str

Permite substituir o nome do arquivo de configuração para procurar quando o caminho é um caminho de diretório.

Default value: None

Devoluções

Tipo Description

O objeto de espaço de trabalho para um Espaço de Trabalho do Azure ML existente.

get

Retornar um objeto de espaço de trabalho para um Espaço de Trabalho do Azure Machine Learning existente.

Lança uma exceção se o espaço de trabalho não existir ou se os campos obrigatórios não identificarem exclusivamente um espaço de trabalho.

static get(name, auth=None, subscription_id=None, resource_group=None, location=None, cloud='AzureCloud', id=None)

Parâmetros

Name Description
name
Necessário
str

O nome do espaço de trabalho a ser obtido.

auth

O objeto de autenticação. Para obter mais detalhes, https://aka.ms/aml-notebook-authconsulte . Se Nenhum, as credenciais padrão da CLI do Azure serão usadas ou a API solicitará credenciais.

Default value: None
subscription_id
str

O ID da subscrição a utilizar. O parâmetro é necessário se o usuário tiver acesso a mais de uma assinatura.

Default value: None
resource_group
str

O grupo de recursos a ser usado. Se Nenhum, o método pesquisará todos os grupos de recursos na assinatura.

Default value: None
location
str

O local do espaço de trabalho.

Default value: None
cloud
str

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
id
str

A id do espaço de trabalho.

Default value: None

Devoluções

Tipo Description

O objeto de espaço de trabalho.

get_connection

Obtenha uma conexão do espaço de trabalho.

get_connection(name)

Parâmetros

Name Description
name
Necessário
str

O nome exclusivo da conexão sob o espaço de trabalho

get_default_compute_target

Obtenha o destino de computação padrão para o espaço de trabalho.

get_default_compute_target(type)

Parâmetros

Name Description
type
Necessário
str

O tipo de computação. Os valores possíveis são 'CPU' ou 'GPU'.

Devoluções

Tipo Description

O destino de computação padrão para determinado tipo de computação.

get_default_datastore

Obtenha o armazenamento de dados padrão para o espaço de trabalho.

get_default_datastore()

Devoluções

Tipo Description

O armazenamento de dados padrão.

get_default_keyvault

Obtenha o objeto de cofre de chave padrão para o espaço de trabalho.

get_default_keyvault()

Devoluções

Tipo Description

O objeto KeyVault associado ao espaço de trabalho.

get_details

Retornar os detalhes do espaço de trabalho.

get_details()

Devoluções

Tipo Description

Detalhes do espaço de trabalho em formato de dicionário.

Observações

O dicionário retornado contém os seguintes pares chave-valor.

  • id: URI apontando para este recurso de espaço de trabalho, contendo ID de assinatura, grupo de recursos e nome do espaço de trabalho.

  • name: O nome deste espaço de trabalho.

  • local: A região do espaço de trabalho.

  • type: Um URI do formato "{providerName}/workspaces".

  • tags: Não usado atualmente.

  • workspaceid: A ID deste espaço de trabalho.

  • descrição: Não usado atualmente.

  • friendlyName: um nome amigável para o espaço de trabalho exibido na interface do usuário.

  • creationTime: Hora em que este espaço de trabalho foi criado, em formato ISO8601.

  • containerRegistry: O registro de contêiner de espaço de trabalho usado para extrair e enviar por push imagens de experimentação e serviços Web.

  • keyVault: O cofre de chaves do espaço de trabalho usado para armazenar credenciais adicionadas ao espaço de trabalho pelos usuários.

  • applicationInsights: O Application Insights será usado pelo espaço de trabalho para registrar eventos de webservices.

  • identityPrincipalId:

  • identityTenantId

  • identityType

  • storageAccount: O armazenamento será usado pelo espaço de trabalho para salvar saídas de execução, código, logs, etc.

  • sku: O espaço de trabalho SKU (também conhecido como edição). O parâmetro está presente para compatibilidade com versões anteriores e é ignorado.

  • resourceCmkUri: O URI de chave da chave gerenciada pelo cliente para criptografar os dados em repouso. Consulte as https://docs.microsoft.com/en-us/azure-stack/user/azure-stack-key-vault-manage-portal?view=azs-1910 etapas sobre como criar uma chave e obter seu URI.

  • hbiWorkspace: Especifica se os dados do cliente são de alto impacto nos negócios.

  • imageBuildCompute: O destino de computação para a compilação de imagens.

  • systemDatastoresAuthMode: Determina se as credenciais devem ou não ser usadas para os armazenamentos de dados do sistema do espaço de trabalho 'workspaceblobstore' e 'workspacefilestore'. O valor padrão é 'accessKey', nesse caso, o espaço de trabalho criará os armazenamentos de dados do sistema com credenciais. Se definido como 'identidade', o espaço de trabalho criará os armazenamentos de dados do sistema sem credenciais.

Para obter mais informações sobre esses pares chave-valor, consulte create.

get_mlflow_tracking_uri

Obtenha o URI de acompanhamento MLflow para o espaço de trabalho.

MLflow (https://mlflow.org/) é uma plataforma de código aberto para rastrear experimentos de aprendizado de máquina e gerenciar modelos. Você pode usar APIs de log de MLflow com o Azure Machine Learning para que métricas, modelos e artefatos sejam registrados em seu espaço de trabalho do Azure Machine Learning.

get_mlflow_tracking_uri(_with_auth=False)

Parâmetros

Name Description
_with_auth

(PRETERIDO) Adicione informações de autenticação ao URI de rastreamento.

Default value: False

Devoluções

Tipo Description
str

O URI de rastreamento compatível com MLflow.

Observações

Use o exemplo a seguir para configurar o controle de fluxo de MLpara enviar dados para o Espaço de Trabalho de ML do Azure:


   import mlflow
   from azureml.core import Workspace
   workspace = Workspace.from_config()
   mlflow.set_tracking_uri(workspace.get_mlflow_tracking_uri())

get_run

Retorne a execução com o run_id especificado no espaço de trabalho.

get_run(run_id)

Parâmetros

Name Description
run_id
Necessário

O ID de execução.

Devoluções

Tipo Description
Run

A execução enviada.

list

Liste todos os espaços de trabalho aos quais o usuário tem acesso dentro da assinatura.

A lista de espaços de trabalho pode ser filtrada com base no grupo de recursos.

static list(subscription_id, auth=None, resource_group=None)

Parâmetros

Name Description
subscription_id
Necessário
str

A ID da assinatura para a qual listar espaços de trabalho.

auth

O objeto de autenticação. Para obter mais detalhes, https://aka.ms/aml-notebook-authconsulte . Se Nenhum, as credenciais padrão da CLI do Azure serão usadas ou a API solicitará credenciais.

Default value: None
resource_group
str

Um grupo de recursos para filtrar os espaços de trabalho retornados. Se Nenhum, o método listará todos os espaços de trabalho dentro da assinatura especificada.

Default value: None

Devoluções

Tipo Description

Um dicionário onde a chave é o nome do espaço de trabalho e o valor é uma lista de objetos Workspace.

list_connections

Liste conexões neste espaço de trabalho.

list_connections(category=None, target=None)

Parâmetros

Name Description
type
Necessário
str

O tipo desta conexão que será filtrada em

target
str

o destino desta conexão que será filtrada em

Default value: None
category
Default value: None

list_keys

Listar chaves para o espaço de trabalho atual.

list_keys()

Devoluções

Tipo Description

set_connection

Adicione ou atualize uma conexão no espaço de trabalho.

set_connection(name, category, target, authType, value)

Parâmetros

Name Description
name
Necessário
str

O nome exclusivo da conexão sob o espaço de trabalho

category
Necessário
str

A categoria desta ligação

target
Necessário
str

o destino ao qual essa conexão se conecta

authType
Necessário
str

O tipo de autorização desta conexão

value
Necessário
str

A cadeia de caracteres de serialização do formato JSON dos detalhes da conexão

set_default_datastore

Defina o armazenamento de dados padrão para o espaço de trabalho.

set_default_datastore(name)

Parâmetros

Name Description
name
Necessário
str

O nome do Datastore a definir como padrão.

setup

Crie um novo espaço de trabalho ou recupere um espaço de trabalho existente.

static setup()

Devoluções

Tipo Description

Um objeto Workspace.

sync_keys

Aciona o espaço de trabalho para sincronizar imediatamente as chaves.

Se as chaves de qualquer recurso no espaço de trabalho forem alteradas, pode levar cerca de uma hora para que elas sejam atualizadas automaticamente. Esta função permite que as teclas sejam atualizadas mediante solicitação. Um cenário de exemplo é a necessidade de acesso imediato ao armazenamento após a regeneração das chaves de armazenamento.

sync_keys(no_wait=False)

Parâmetros

Name Description
no_wait

Se deve aguardar a conclusão das chaves de sincronização do espaço de trabalho.

Default value: False

Devoluções

Tipo Description

Nenhum se for bem-sucedido; caso contrário, lança um erro.

update

Atualize o nome amigável, a descrição, as tags, a computação de construção de imagem e outras configurações associadas a um espaço de trabalho.

update(friendly_name=None, description=None, tags=None, image_build_compute=None, service_managed_resources_settings=None, primary_user_assigned_identity=None, allow_public_access_when_behind_vnet=None, v1_legacy_mode=None)

Parâmetros

Name Description
friendly_name
str

Um nome amigável para o espaço de trabalho que pode ser exibido na interface do usuário.

Default value: None
description
str

Uma descrição do espaço de trabalho.

Default value: None
tags

Tags para associar ao espaço de trabalho.

Default value: None
image_build_compute
str

O nome de computação para a compilação de imagem.

Default value: None
service_managed_resources_settings
<xref:azureml._base_sdk_common.workspace.models.ServiceManagedResourcesSettings>

As configurações de recursos gerenciados pelo serviço.

Default value: None
primary_user_assigned_identity
str

A ID do recurso de identidade atribuída ao usuário que representa a identidade do espaço de trabalho.

Default value: None
allow_public_access_when_behind_vnet

Permitir acesso público ao espaço de trabalho de link privado.

Default value: None
v1_legacy_mode

Impedir o uso do serviço de API v2 no Azure Resource Manager público

Default value: None

Devoluções

Tipo Description

Um dicionário de informações atualizadas.

update_dependencies

Atualize os recursos associados existentes para o espaço de trabalho nos seguintes casos.

a) Quando um usuário exclui acidentalmente um recurso associado existente e gostaria de atualizá-lo com um novo sem ter que recriar todo o espaço de trabalho. b) Quando um usuário tem um recurso associado existente e deseja substituir o atual que está associado ao espaço de trabalho. c) Quando um recurso associado ainda não foi criado e eles querem usar um existente que já têm (só se aplica ao registro de contêiner).

update_dependencies(container_registry=None, force=False)

Parâmetros

Name Description
container_registry
str

ID ARM para o registro de contêiner.

Default value: None
force

Se forçar a atualização de recursos dependentes sem confirmação solicitada.

Default value: False

Devoluções

Tipo Description

write_config

Escreva as propriedades do Azure Resource Manager (ARM) do espaço de trabalho em um arquivo de configuração.

As propriedades ARM do espaço de trabalho podem ser carregadas posteriormente usando o from_config método. O path padrão é '.azureml/' no diretório de trabalho atual e file_name o padrão é 'config.json'.

O método fornece uma maneira simples de reutilizar o mesmo espaço de trabalho em vários notebooks ou projetos Python. Os usuários podem salvar as propriedades ARM do espaço de trabalho usando essa função e usar from_config para carregar o mesmo espaço de trabalho em diferentes blocos de anotações ou projetos Python sem digitar novamente as propriedades ARM do espaço de trabalho.

write_config(path=None, file_name=None)

Parâmetros

Name Description
path
str

O usuário forneceu o local para gravar o arquivo config.json. O parâmetro assume como padrão '.azureml/' no diretório de trabalho atual.

Default value: None
file_name
str

Nome a ser usado para o arquivo de configuração. O parâmetro assume como padrão config.json.

Default value: None

Atributos

compute_targets

Liste todos os destinos de computação no espaço de trabalho.

Devoluções

Tipo Description

Um dicionário com chave como nome de destino de computação e valor como ComputeTarget objeto.

datasets

Liste todos os conjuntos de dados no espaço de trabalho.

Devoluções

Tipo Description

Um dicionário com chave como nome do conjunto de dados e valor como Dataset objeto.

datastores

Liste todos os armazenamentos de dados no espaço de trabalho. Esta operação não retorna credenciais dos armazenamentos de dados.

Devoluções

Tipo Description

Um dicionário com chave como nome de armazenamento de dados e valor como Datastore objeto.

discovery_url

Retornar a URL de descoberta deste espaço de trabalho.

Devoluções

Tipo Description
str

A URL de descoberta deste espaço de trabalho.

environments

Liste todos os ambientes no espaço de trabalho.

Devoluções

Tipo Description

Um dicionário com chave como nome do ambiente e valor como Environment objeto.

experiments

Liste todos os experimentos no espaço de trabalho.

Devoluções

Tipo Description

Um dicionário com chave como nome do experimento e valor como Experiment objeto.

images

Retornar a lista de imagens no espaço de trabalho.

Levanta um WebserviceException problema se houve um problema interagindo com o serviço de gerenciamento de modelo.

Devoluções

Tipo Description

Um dicionário com chave como nome da imagem e valor como Image objeto.

Exceções

Tipo Description

Houve um problema ao interagir com o serviço de gerenciamento de modelos.

linked_services

Liste todos os serviços vinculados no espaço de trabalho.

Devoluções

Tipo Description

Um dicionário onde chave é um nome de serviço vinculado e valor é um LinkedService objeto.

location

Retornar o local deste espaço de trabalho.

Devoluções

Tipo Description
str

A localização deste espaço de trabalho.

models

Retornar uma lista de modelo no espaço de trabalho.

Levanta um WebserviceException problema se houve um problema interagindo com o serviço de gerenciamento de modelo.

Devoluções

Tipo Description

Um dicionário de modelo com chave como nome do modelo e valor como Model objeto.

Exceções

Tipo Description

Houve um problema ao interagir com o serviço de gerenciamento de modelos.

name

Retorne o nome do espaço de trabalho.

Devoluções

Tipo Description
str

O nome do espaço de trabalho.

private_endpoints

Liste todos os pontos de extremidade privados do espaço de trabalho.

Devoluções

Tipo Description

Um ditado de objetos PrivateEndPoint associados ao espaço de trabalho. A chave é o nome do ponto de extremidade privado.

resource_group

Retornar o nome do grupo de recursos para este espaço de trabalho.

Devoluções

Tipo Description
str

O nome do grupo de recursos.

service_context

Retornar o contexto de serviço para este espaço de trabalho.

Devoluções

Tipo Description
<xref:azureml._restclient.service_context.ServiceContext>

Retorna o objeto ServiceContext.

sku

Retornar a SKU deste espaço de trabalho.

Devoluções

Tipo Description
str

O SKU deste espaço de trabalho.

subscription_id

Devolver o ID de subscrição para esta área de trabalho.

Devoluções

Tipo Description
str

O ID da subscrição.

tags

Retorne as tags deste espaço de trabalho.

Devoluções

Tipo Description

As Tags deste espaço de trabalho.

webservices

Retornar uma lista de serviços Web no espaço de trabalho.

Levanta um WebserviceException se houve um problema ao retornar a lista.

Devoluções

Tipo Description

Uma lista de serviços Web no espaço de trabalho.

Exceções

Tipo Description

Houve um problema ao devolver a lista.

DEFAULT_CPU_CLUSTER_CONFIGURATION

DEFAULT_CPU_CLUSTER_CONFIGURATION = <azureml.core.compute.amlcompute.AmlComputeProvisioningConfiguration object>

DEFAULT_CPU_CLUSTER_NAME

DEFAULT_CPU_CLUSTER_NAME = 'cpu-cluster'

DEFAULT_GPU_CLUSTER_CONFIGURATION

DEFAULT_GPU_CLUSTER_CONFIGURATION = <azureml.core.compute.amlcompute.AmlComputeProvisioningConfiguration object>

DEFAULT_GPU_CLUSTER_NAME

DEFAULT_GPU_CLUSTER_NAME = 'gpu-cluster'