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

Name Description
name
Necessário
str

Nome do recurso de computação.

description
Necessário

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

size
Necessário

Tamanho da computação. A predefinição é Nenhuma.

tags
Necessário

Um conjunto de etiquetas. Contém etiquetas de recursos definidas como pares chave/valor.

ssh_settings
Necessário

Definições de SSH para aceder ao cluster de cálculo do AzureML.

network_settings
Necessário

Definições de rede virtual para o cluster de cálculo do AzureML.

idle_time_before_scale_down
Necessário

Tempo de inatividade do nó antes de reduzir verticalmente. A predefinição é Nenhuma.

identity
Necessário

As identidades que estão associadas ao cluster de cálculo.

tier
Necessário

Camada da Máquina Virtual. Os valores aceites incluem: "Dedicado", "LowPriority". A predefinição é Nenhuma.

min_instances
Necessário

Número mínimo de instâncias. A predefinição é Nenhuma.

max_instances
Necessário

Número máximo de instâncias. A predefinição é Nenhuma.

ssh_public_access_enabled
Necessário

Estado da porta SSH pública. Os valores aceites são:

  • Falso - 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 está fechada em todos os nós do cluster se a VNet estiver definida. Caso contrário, estará aberta todos os nós públicos. Só pode ser Nenhum durante o tempo de criação do cluster. Após a criação, será Verdadeiro ou Falso. A predefinição é Nenhuma.
enable_node_public_ip
Necessário

Ativar ou desativar o aprovisionamento de endereços IP públicos do nó. Os valores aceites são:

  • True - Indica que os nós de computação terão IPs públicos aprovisionados.
  • Falso – indica que os nós de computação terão um ponto final privado e nenhum IPs público. A predefinição é Verdadeiro.

Parâmetros Só de Palavra-Chave

Name Description
name
Necessário
description
Necessário
size
Necessário
tags
Necessário
ssh_public_access_enabled
Necessário
ssh_settings
Necessário
min_instances
Necessário
max_instances
Necessário
network_settings
Necessário
idle_time_before_scale_down
Necessário
identity
Necessário
tier
Necessário
enable_node_public_ip
valor predefinido: True

Exemplos

Criar 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 num ficheiro no formato yaml.

dump

Despeje o conteúdo de computação num ficheiro no formato yaml.

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

Parâmetros

Name Description
dest
Necessário
Union[<xref:PathLike>, str, IO[AnyStr]]

O destino para receber o conteúdo desta computação. Tem de ser um caminho para um ficheiro local ou um fluxo de ficheiros já aberto. Se dest for um caminho de ficheiro, será criado um novo ficheiro e será gerada uma exceção se o ficheiro existir. Se dest for um ficheiro aberto, o ficheiro será escrito diretamente e será gerada uma exceção se o ficheiro não for gravável.".

Atributos

base_path

O caminho base do recurso.

Devoluções

Tipo Description
str

O caminho base do recurso.

created_on

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

Devoluções

Tipo Description

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

creation_context

O contexto de criação do recurso.

Devoluções

Tipo Description

Os metadados de criação do recurso.

id

O ID do recurso.

Devoluções

Tipo Description

O ID global do recurso, um ID de Resource Manager do Azure (ARM).

provisioning_errors

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

Devoluções

Tipo Description

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

provisioning_state

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

Devoluções

Tipo Description

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

type

O tipo de computação.

Devoluções

Tipo Description

O tipo de computação.