AmlComputeProvisioningConfiguration Classe
Représente les paramètres de configuration pour le provisionnement des cibles AmlCompute.
Utilisez la méthode provisioning_configuration
de la classe AmlCompute pour spécifier les paramètres de configuration.
Créez un objet de configuration pour l’approvisionnement d’une cible AmlCompute.
- Héritage
-
AmlComputeProvisioningConfiguration
Constructeur
AmlComputeProvisioningConfiguration(vm_size='', vm_priority='dedicated', min_nodes=0, max_nodes=None, idle_seconds_before_scaledown=1800, admin_username=None, admin_user_password=None, admin_user_ssh_key=None, vnet_resourcegroup_name=None, vnet_name=None, subnet_name=None, tags=None, description=None, remote_login_port_public_access='NotSpecified', identity_type=None, identity_id=None, compute_location=None, enable_node_public_ip=True)
Paramètres
- vm_size
- str
Taille des machines virtuelles de l’agent. Vous trouverez plus d’informations ici : https://aka.ms/azureml-vm-details. Notez que toutes les tailles ne sont pas disponibles dans toutes les régions, comme indiqué dans le lien précédent. Si la valeur n’est pas spécifiée, la valeur par défaut est Standard_NC6.
- vm_priority
- str
Priorité de la machine virtuelle : « dedicated » ou « lowpriority ». Si la valeur n’est pas spécifiée, la valeur par défaut est « dédié ».
- min_nodes
- int
Nombre minimal de nœuds à utiliser sur le cluster. Si la valeur n’est pas spécifiée, la valeur par défaut est 0.
- max_nodes
- int
Nombre maximal de nœuds à utiliser sur le cluster. La valeur par défaut est 4.
- idle_seconds_before_scaledown
- int
Durée d’inactivité du nœud, en secondes, avant le scale-down du cluster. Si la valeur n’est pas spécifiée, la valeur par défaut est 1800.
- admin_username
- str
Nom du compte d’utilisateur administrateur qui peut être utilisé pour établir une connexion SSH à des nœuds.
- admin_user_password
- str
Mot de passe du compte d’utilisateur administrateur.
- admin_user_ssh_key
- str
Clé publique SSH du compte d’utilisateur administrateur.
- vnet_resourcegroup_name
- str
Nom du groupe de ressources dans lequel se trouve le réseau virtuel.
Dictionnaire des étiquettes de valeur de clé à fournir à l’objet de calcul.
- remote_login_port_public_access
- str
État du port SSH public. Les valeurs possibles sont les suivantes :
Disabled : indique que le port SSH public est fermé sur tous les nœuds du cluster.
Enabled : indique que le port SSH public est ouvert sur tous les nœuds du cluster.
NotSpecified : indique que le port SSH public est fermé sur tous les nœuds du cluster si le réseau virtuel est défini, sinon il est ouvert sur tous les nœuds publics. Cette valeur par défaut peut être utilisée uniquement lors de la création du cluster. Après sa création, la valeur est enabled (activé) ou disabled (désactivé).
- identity_type
- string
Les valeurs possibles sont les suivantes :
SystemAssigned : identité attribuée par le système
UserAssigned : identité attribuée par l’utilisateur. Requiert la définition d’un ID d’identité.
Liste des ID de ressource pour l’identité affectée à l’utilisateur. par exemple ['/subscriptions//resourceGroups//providers/Microsoft.ManagedIdentity /userAssignedIdentities/']
- vm_size
- str
Taille des machines virtuelles de l’agent. Vous trouverez plus d’informations ici : https://aka.ms/azureml-vm-details. Notez que toutes les tailles ne sont pas disponibles dans toutes les régions, comme indiqué dans le lien précédent. Si la valeur n’est pas spécifiée, la valeur par défaut est Standard_NC6.
- vm_priority
- str
Priorité de la machine virtuelle : « dedicated » ou « lowpriority ». Si la valeur n’est pas spécifiée, la valeur par défaut est « dédié ».
- min_nodes
- int
Nombre minimal de nœuds à utiliser sur le cluster. Si la valeur n’est pas spécifiée, la valeur par défaut est 0.
- max_nodes
- int
Nombre maximal de nœuds à utiliser sur le cluster. La valeur par défaut est 4.
- idle_seconds_before_scaledown
- int
Durée d’inactivité du nœud, en secondes, avant le scale-down du cluster. Si la valeur n’est pas spécifiée, la valeur par défaut est 1800.
- admin_username
- str
Nom du compte d’utilisateur administrateur qui peut être utilisé pour établir une connexion SSH à des nœuds.
- vnet_resourcegroup_name
- str
Nom du groupe de ressources dans lequel se trouve le réseau virtuel.
Dictionnaire des étiquettes de valeur de clé à fournir à l’objet de calcul.
- remote_login_port_public_access
- str
État du port SSH public. Les valeurs possibles sont les suivantes :
Disabled : indique que le port SSH public est fermé sur tous les nœuds du cluster.
Enabled : indique que le port SSH public est ouvert sur tous les nœuds du cluster.
NotSpecified : indique que le port SSH public est fermé sur tous les nœuds du cluster si le réseau virtuel est défini, sinon il est ouvert sur tous les nœuds publics. Il s'agit de la valeur par défaut. L’état peut être dans cette valeur par défaut uniquement au moment de la création du cluster. Après sa création, la valeur est enabled (activé) ou disabled (désactivé).
- identity_type
- string
Les valeurs possibles sont les suivantes :
SystemAssigned : identité attribuée par le système
UserAssigned : identité attribuée par l’utilisateur. Requiert la définition d’un ID d’identité.
Liste des ID de ressource pour l’identité affectée à l’utilisateur. par exemple ['/subscriptions//resourceGroups//providers/Microsoft.ManagedIdentity /userAssignedIdentities/']
- enable_node_public_ip
- bool
Active l’adresse IP publique du nœud. Les valeurs possibles sont les suivantes :
True - activer l’adresse IP publique du nœud.
False - désactiver l’adresse IP publique du nœud.
NotSpecified - activer l’adresse IP publique du nœud.
Méthodes
validate_configuration |
Vérifie que les valeurs de configuration spécifiées sont valides. Déclenche un ComputeTargetException si la validation échoue. |
validate_configuration
Vérifie que les valeurs de configuration spécifiées sont valides.
Déclenche un ComputeTargetException si la validation échoue.
validate_configuration()
Exceptions
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour