AksAttachConfiguration Class

Represents configuration parameters for attaching AksCompute targets.

Use the attach_configuration method of the AksCompute class to specify attach parameters.

Initialize the configuration object.

Inheritance
AksAttachConfiguration

Constructor

AksAttachConfiguration(resource_group=None, cluster_name=None, resource_id=None, cluster_purpose=None, load_balancer_type=None, load_balancer_subnet=None)

Parameters

Name Description
resource_group
str

The name of the resource group in which the AKS cluster is located.

default value: None
cluster_name
str

The AKS cluster name.

default value: None
resource_id
str

The Azure resource ID for the compute resource being attached.

default value: None
cluster_purpose
str

The targeted usage of the cluster. This is used to provision Azure Machine Learning components to ensure the desired level of fault-tolerance and QoS. The ClusterPurpose class defines the possible values. For more information, see Attach an existing AKS cluster.

default value: None
resource_group
Required
str

The name of the resource group in which the AKS cluster is located.

cluster_name
Required
str

The AKS cluster name.

resource_id
Required
str

The Azure resource ID for the compute resource being attached.

cluster_purpose
Required
str

The targeted usage of the cluster. This is used to provision Azure Machine Learning components to ensure the desired level of fault-tolerance and QoS. The ClusterPurpose class defines the possible values. For more information, see Attach an existing AKS cluster.

load_balancer_type
str

The AKS cluster type. Valid values are PublicIp and InternalLoadBalancer. Default value is PublicIp.

default value: None
load_balancer_subnet
str

The AKS load balancer subnet. It can be used only when InternalLoadBalancer is used as load balancer type. Default value is aks-subnet.

default value: None

Methods

enable_ssl

Enable SSL validation on the AKS cluster.

validate_configuration

Check that the specified configuration values are valid.

Raises a ComputeTargetException if validation fails.

enable_ssl

Enable SSL validation on the AKS cluster.

enable_ssl(ssl_cname=None, ssl_cert_pem_file=None, ssl_key_pem_file=None, leaf_domain_label=None, overwrite_existing_domain=False)

Parameters

Name Description
ssl_cname
str

A CNAME to use if enabling SSL validation on the cluster. To enable SSL validation, you must provide the three related parameters: CNAME, cert PEM file, and key PEM file.

default value: None
ssl_cert_pem_file
str

A file path to a file containing cert information for SSL validation. To enable SSL validation, you must provide the three related parameters: CNAME, cert PEM file, and key PEM file.

default value: None
ssl_key_pem_file
str

A file path to a file containing key information for SSL validation. To enable SSL validation, you must provide the three related parameters: CNAME, cert PEM file, and key PEM file.

default value: None
leaf_domain_label
str

The leaf domain label to use if enabling SSL validation on the cluster. When leaf domain label is provided, do not specify CNAME, cert PEM file, or key PEM file.

default value: None
overwrite_existing_domain

Whether to overwrite the existing leaf domain label. Overwrite of an existing domain only applies to leaf domain label. When this parameter is provided, CNAME, cert PEM file, and key PEM file should not be provided.

default value: False

validate_configuration

Check that the specified configuration values are valid.

Raises a ComputeTargetException if validation fails.

validate_configuration()

Exceptions

Type Description