AmlCompute Classe

Recurso de computação do AzureML.

Herança
azure.ai.ml.entities._compute.compute.Compute
AmlCompute

Construtor

AmlCompute(*, name: str, description: str | None = None, size: str | None = None, tags: dict | None = None, ssh_public_access_enabled: bool | None = None, ssh_settings: AmlComputeSshSettings | None = None, min_instances: int | None = None, max_instances: int | None = None, network_settings: NetworkSettings | None = None, idle_time_before_scale_down: int | None = None, identity: IdentityConfiguration | None = None, tier: str | None = None, enable_node_public_ip: bool = True, **kwargs: Any)

Parâmetros

Nome Description
name
Obrigatório
str

Nome do recurso de computação.

description
Obrigatório

Descrição do recurso de computação.

size
Obrigatório

Tamanho da computação. Assume o valor padrão de Nenhum.

tags
Obrigatório

Um conjunto de marcas. Contém marcas de recurso definidas como pares chave/valor.

ssh_settings
Obrigatório

Configurações de SSH para acessar o cluster de computação do AzureML.

network_settings
Obrigatório

Configurações de rede virtual para o cluster de computação do AzureML.

idle_time_before_scale_down
Obrigatório

Tempo ocioso do nó antes de reduzir verticalmente. Assume o valor padrão de Nenhum.

identity
Obrigatório

As identidades associadas ao cluster de computação.

tier
Obrigatório

Camada de Máquina Virtual. Os valores aceitos incluem: "Dedicado", "LowPriority". Assume o valor padrão de Nenhum.

min_instances
Obrigatório

Número mínimo de instâncias. Assume o valor padrão de Nenhum.

max_instances
Obrigatório

Número máximo de instâncias. Assume o valor padrão de Nenhum.

ssh_public_access_enabled
Obrigatório

O estado da porta SSH pública. Os valores aceitos são:

  • False – indica que a porta SSH pública está fechada em todos os nós do cluster.
  • True – indica que a porta SSH pública está aberta em todos os nós do cluster.
  • Nenhum – indica que a porta SSH pública será fechada em todos os nós do cluster se a VNet for definida, caso contrário, todos os nós públicos serão abertos. Pode ser Nenhum somente durante o tempo de criação do cluster. Após a criação, ele será True ou False. Assume o valor padrão de Nenhum.
enable_node_public_ip
Obrigatório

Habilitar ou desabilitar o provisionamento de endereço IP público do nó. Os valores aceitos são:

  • True – indica que os nós de computação terão IPs públicos provisionados.
  • False – indica que os nós de computação terão um ponto de extremidade privado e nenhum IPs público. O padrão é True.

Parâmetros somente de palavra-chave

Nome Description
name
Obrigatório
description
Obrigatório
size
Obrigatório
tags
Obrigatório
ssh_public_access_enabled
Obrigatório
ssh_settings
Obrigatório
min_instances
Obrigatório
max_instances
Obrigatório
network_settings
Obrigatório
idle_time_before_scale_down
Obrigatório
identity
Obrigatório
tier
Obrigatório
enable_node_public_ip
valor padrão: True

Exemplos

Criando um objeto AmlCompute.


   from azure.ai.ml.entities import AmlCompute, IdentityConfiguration, ManagedIdentityConfiguration

   aml_compute = AmlCompute(
       name="my-aml-compute",
       min_instances=0,
       max_instances=10,
       idle_time_before_scale_down=100,
       identity=IdentityConfiguration(
           type="UserAssigned",
           user_assigned_identities=[
               ManagedIdentityConfiguration(
                   resource_id="/subscriptions/1234567-abcd-ef12-1234-12345/resourcegroups/our_rg_eastus/providers/Microsoft.ManagedIdentity/userAssignedIdentities/our-agent-aks"
               )
           ],
       ),
   )

Métodos

dump

Despeje o conteúdo de computação em um arquivo no formato yaml.

dump

Despeje o conteúdo de computação em um arquivo no formato yaml.

dump(dest: str | PathLike | IO, **kwargs: Any) -> None

Parâmetros

Nome Description
dest
Obrigatório
Union[<xref:PathLike>, str, IO[AnyStr]]

O destino para receber o conteúdo dessa computação. Deve ser um caminho para um arquivo local ou um fluxo de arquivos já aberto. Se dest for um caminho de arquivo, um novo arquivo será criado e uma exceção será gerada se o arquivo existir. Se dest for um arquivo aberto, o arquivo será gravado diretamente e uma exceção será gerada se o arquivo não for gravável.'.

Atributos

base_path

O caminho base do recurso.

Retornos

Tipo Description
str

O caminho base do recurso.

created_on

O carimbo de data/hora de criação do recurso de computação.

Retornos

Tipo Description

O carimbo de data/hora de criação do recurso de computação.

creation_context

O contexto de criação do recurso.

Retornos

Tipo Description

Os metadados de criação do recurso.

id

A ID do recurso.

Retornos

Tipo Description

A ID global do recurso, uma ID do ARM (Resource Manager do Azure).

provisioning_errors

Os erros de provisionamento de recursos de computação.

Retornos

Tipo Description

Os erros de provisionamento de recursos de computação.

provisioning_state

O estado de provisionamento do recurso de computação.

Retornos

Tipo Description

O estado de provisionamento do recurso de computação.

type

O tipo de computação.

Retornos

Tipo Description

O tipo de computação.