Áreas de trabajo de Microsoft.MachineLearningServices/computes 2019-11-01
- Más reciente
- 2023-10-01
- 2023-08-01-preview
- 2023-06-01-preview
- 2023-04-01
- 2023-04-01-preview
- 2023-02-01-preview
- 2022-12-01-preview
- 01-10-2022
- 2022-10-01-preview
- 2022-06-01-preview
- 2022-05-01
- 2022-02-01-preview
- 2022-01-01-preview
- 01-07-2021
- 2021-04-01
- 2021-03-01-preview
- 01-01-2021
- 2020-09-01-preview
- 2020-08-01
- 2020-06-01
- 2020-05-15-preview
- 2020-05-01-preview
- 2020-04-01
- 2020-03-01
- 2020-02-18-preview
- 01-01-2020
- 2019-11-01
- 2019-06-01
- 2019-05-01
- 2018-11-19
- 2018-03-01-preview
Definición de recursos de Bicep
El tipo de recurso workspaces/computes se puede implementar con operaciones destinadas a:
- Grupos de recursos: consulte los comandos de implementación del grupo de recursos.
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de los recursos
Para crear un recurso Microsoft.MachineLearningServices/workspaces/computes, agregue el siguiente bicep a la plantilla.
resource symbolicname 'Microsoft.MachineLearningServices/workspaces/computes@2019-11-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
sku: {
name: 'string'
tier: 'string'
}
parent: resourceSymbolicName
identity: {
type: 'SystemAssigned'
}
properties: {
computeLocation: 'string'
description: 'string'
resourceId: 'string'
computeType: 'string'
// For remaining properties, see Compute objects
}
}
Objetos de proceso
Establezca la propiedad computeType para especificar el tipo de objeto.
Para AKS, use:
computeType: 'AKS'
properties: {
agentCount: int
agentVMSize: 'string'
aksNetworkingConfiguration: {
dnsServiceIP: 'string'
dockerBridgeCidr: 'string'
serviceCidr: 'string'
subnetId: 'string'
}
clusterFqdn: 'string'
sslConfiguration: {
cert: 'string'
cname: 'string'
key: 'string'
status: 'string'
}
}
Para AmlCompute, use:
computeType: 'AmlCompute'
properties: {
remoteLoginPortPublicAccess: 'string'
scaleSettings: {
maxNodeCount: int
minNodeCount: int
nodeIdleTimeBeforeScaleDown: 'string'
}
subnet: {
id: 'string'
}
userAccountCredentials: {
adminUserName: 'string'
adminUserPassword: 'string'
adminUserSshPublicKey: 'string'
}
vmPriority: 'string'
vmSize: 'string'
}
Para Databricks, use:
computeType: 'Databricks'
properties: {
databricksAccessToken: 'string'
}
Para DataFactory, use:
computeType: 'DataFactory'
Para DataLakeAnalytics, use:
computeType: 'DataLakeAnalytics'
properties: {
dataLakeStoreAccountName: 'string'
}
Para HDInsight, use:
computeType: 'HDInsight'
properties: {
address: 'string'
administratorAccount: {
password: 'string'
privateKeyData: 'string'
publicKeyData: 'string'
username: 'string'
}
sshPort: int
}
Para VirtualMachine, use:
computeType: 'VirtualMachine'
properties: {
address: 'string'
administratorAccount: {
password: 'string'
privateKeyData: 'string'
publicKeyData: 'string'
username: 'string'
}
sshPort: int
virtualMachineSize: 'string'
}
Valores de propiedad
workspaces/computes
Nombre | Descripción | Value |
---|---|---|
name | El nombre del recurso Vea cómo establecer nombres y tipos para recursos secundarios en Bicep. |
string (obligatorio) Límite de caracteres: 3-24 para la instancia de proceso 3-32 para el proceso de AML 2-16 para otros tipos de proceso Caracteres válidos: Caracteres alfanuméricos y guiones. |
ubicación | Especifica la ubicación del recurso. | string |
etiquetas | Contiene etiquetas de recursos definidas como pares clave-valor. | Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas. |
sku | SKU del área de trabajo. | Sku |
primario | En Bicep, puede especificar el recurso primario para un recurso secundario. Solo tiene que agregar esta propiedad cuando el recurso secundario se declara fuera del recurso primario. Para más información, consulte Recurso secundario fuera del recurso primario. |
Nombre simbólico del recurso de tipo: áreas de trabajo |
identidad | Identidad del recurso. | Identidad |
properties | Propiedades de proceso | Proceso |
Identidad
Nombre | Descripción | Value |
---|---|---|
type | Tipo de identidad. | 'SystemAssigned' |
Compute
Nombre | Descripción | Valor |
---|---|---|
computeLocation | Ubicación del proceso subyacente | string |
description | Descripción del proceso de Machine Learning. | string |
resourceId | Identificador de recurso de ARM del proceso subyacente | string |
computeType | Establecimiento del tipo de objeto | AKS AmlCompute Databricks DataFactory DataLakeAnalytics HDInsight VirtualMachine (obligatorio) |
AKS
Nombre | Descripción | Valor |
---|---|---|
computeType | Tipo de proceso | "AKS" (obligatorio) |
properties | Propiedades de AKS | AKSProperties |
AKSProperties
Nombre | Descripción | Valor |
---|---|---|
agentCount | Número de agentes | int Restricciones: Valor mínimo = 1 |
agentVMSize | Tamaño de máquina virtual del agente | string |
aksNetworkingConfiguration | Configuración de redes de AKS para la red virtual | AksNetworkingConfiguration |
clusterFqdn | Nombre de dominio completo del clúster | string |
sslConfiguration | Configuración de SSL | SslConfiguration |
AksNetworkingConfiguration
Nombre | Descripción | Valor |
---|---|---|
dnsServiceIP | Dirección IP asignada al servicio DNS de Kubernetes. Debe estar dentro del intervalo de direcciones del servicio kubernetes especificado en serviceCidr. | string Restricciones: Patrón = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ |
dockerBridgeCidr | Intervalo IP de notación CIDR asignado a la red del puente de Docker. No se debe superponer con los intervalos IP de subred ni con el intervalo de direcciones del servicio Kubernetes. | string Restricciones: Patrón = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Intervalo IP en notación CIDR desde el que se van a asignar las direcciones IP del clúster de servicio. No debe superponerse con ningún intervalo de IP de subred. | string Restricciones: Patrón = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetId | Identificador de recurso de subred de red virtual al que pertenecen los nodos de proceso | string |
SslConfiguration
Nombre | Descripción | Valor |
---|---|---|
cert | Datos de certificado | string |
cname | CNAME del certificado | string |
key | Datos clave | string |
status | Habilitación o deshabilitación de SSL para la puntuación | 'Deshabilitado' 'Habilitado' |
AmlCompute
Nombre | Descripción | Valor |
---|---|---|
computeType | Tipo de proceso | 'AmlCompute' (obligatorio) |
properties | Propiedades de proceso de AML | AmlComputeProperties |
AmlComputeProperties
Nombre | Descripción | Valor |
---|---|---|
remoteLoginPortPublicAccess | Estado del puerto SSH público. Los valores posibles son: Deshabilitado: indica que el puerto ssh público está cerrado en todos los nodos del clúster. Enabled: indica que el puerto SSH público está abierto en todos los nodos del clúster. NotSpecified: indica que el puerto SSH público está cerrado en todos los nodos del clúster si se define la red virtual; de lo contrario, está abierto en todos los nodos públicos. Solo puede ser el valor predeterminado durante el tiempo de creación del clúster, después de su creación se habilitará o deshabilitará. | 'Deshabilitado' 'Habilitado' 'NotSpecified' |
scaleSettings | Configuración de escalado para proceso de AML | ScaleSettings |
subred | Identificador de recurso de subred de red virtual al que pertenecen los nodos de proceso. | ResourceId |
userAccountCredentials | Credenciales de una cuenta de usuario de administrador que se creará en cada nodo de proceso. | UserAccountCredentials |
vmPriority | Prioridad de máquina virtual | "Dedicado" 'LowPriority' |
vmSize | Tamaño de la máquina virtual | string |
ScaleSettings
Nombre | Descripción | Valor |
---|---|---|
maxNodeCount | Número máximo de nodos que se van a usar | int (obligatorio) |
minNodeCount | Número mínimo de nodos que se van a usar | int |
nodeIdleTimeBeforeScaleDown | Tiempo de inactividad del nodo antes de reducir verticalmente amlCompute | string |
ResourceId
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso | string (obligatorio) |
UserAccountCredentials
Nombre | Descripción | Valor |
---|---|---|
adminUserName | Nombre de la cuenta de usuario de administrador que se puede usar para SSH en los nodos. | string (obligatorio) |
adminUserPassword | Contraseña de la cuenta de usuario administrador. | string |
adminUserSshPublicKey | Clave pública SSH de la cuenta de usuario administrador. | string |
Databricks
Nombre | Descripción | Valor |
---|---|---|
computeType | El tipo de proceso | 'Databricks' (obligatorio) |
properties | DatabricksProperties |
DatabricksProperties
Nombre | Descripción | Valor |
---|---|---|
databricksAccessToken | Token de acceso de Databricks | string |
DataFactory
Nombre | Descripción | Valor |
---|---|---|
computeType | El tipo de proceso | 'DataFactory' (obligatorio) |
DataLakeAnalytics
Nombre | Descripción | Valor |
---|---|---|
computeType | El tipo de proceso | 'DataLakeAnalytics' (obligatorio) |
properties | DataLakeAnalyticsProperties |
DataLakeAnalyticsProperties
Nombre | Descripción | Valor |
---|---|---|
dataLakeStoreAccountName | Nombre de la cuenta de DataLake Store | string |
HDInsight
Nombre | Descripción | Valor |
---|---|---|
computeType | El tipo de proceso | 'HDInsight' (obligatorio) |
properties | HDInsightProperties |
HDInsightProperties
Nombre | Descripción | Valor |
---|---|---|
address | Dirección IP pública del nodo maestro del clúster. | string |
administratorAccount | Administración credenciales para el nodo maestro del clúster | VirtualMachineSshCredentials |
sshPort | Puerto abierto para conexiones ssh en el nodo maestro del clúster. | int |
VirtualMachineSshCredentials
Nombre | Descripción | Valor |
---|---|---|
password | Contraseña de la cuenta de administrador | string |
privateKeyData | Datos de clave privada | string |
publicKeyData | Datos de clave pública | string |
username | Nombre de usuario de la cuenta de administrador | string |
VirtualMachine
Nombre | Descripción | Valor |
---|---|---|
computeType | El tipo de proceso | 'VirtualMachine' (obligatorio) |
properties | VirtualMachineProperties |
VirtualMachineProperties
Nombre | Descripción | Valor |
---|---|---|
address | Dirección IP pública de la máquina virtual. | string |
administratorAccount | Administración credenciales para la máquina virtual | VirtualMachineSshCredentials |
sshPort | Puerto abierto para conexiones ssh. | int |
virtualMachineSize | Tamaño de la máquina virtual | string |
SKU
Nombre | Descripción | Value |
---|---|---|
name | Nombre de la SKU | string |
Nivel: | Nivel de la SKU, como Basic o Enterprise | string |
Plantillas de inicio rápido
Las siguientes plantillas de inicio rápido implementan este tipo de recurso.
Plantilla | Descripción |
---|---|
Creación de un proceso de ADLA de Machine Learning Service |
Esta plantilla crea un proceso de ADLA de Machine Learning Service. |
Creación de un proceso de Aks de Machine Learning Service |
Esta plantilla crea un proceso de Aks de Machine Learning Service. |
Creación de un proceso de DSVM de Machine Learning Service |
Esta plantilla crea un proceso de DSVM de Machine Learning Service. |
Creación de un clúster de HDInsight de Machine Learning Service |
Esta plantilla crea un clúster de HDInsight de Machine Learning Service |
Creación de un proceso de Aks de Azure Machine Learning |
Esta plantilla crea un proceso aks de Azure Machine Learning. |
Creación de un clúster de proceso de Azure Machine Learning |
Esta plantilla crea un clúster de proceso de Azure Machine Learning. |
Crear una instancia de proceso de Azure Machine Learning |
Esta plantilla crea una instancia de proceso de Azure Machine Learning en nombre de otro usuario con un script de configuración insertado de ejemplo. |
Creación de un servicio vinculado en el área de trabajo de Azure Machine Learning |
Esta plantilla crea un linkedService en un área de trabajo de Azure Machine Learning existente. |
Creación de un destino de proceso de AKS con una dirección IP privada |
Esta plantilla crea un destino de proceso de AKS en un área de trabajo de Azure Machine Learning Service con una dirección IP privada. |
Definición de recursos de plantilla de ARM
El tipo de recurso workspaces/computes se puede implementar con operaciones destinadas a:
- Grupos de recursos: consulte los comandos de implementación del grupo de recursos.
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de los recursos
Para crear un recurso Microsoft.MachineLearningServices/workspaces/computes, agregue el siguiente JSON a la plantilla.
{
"type": "Microsoft.MachineLearningServices/workspaces/computes",
"apiVersion": "2019-11-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"sku": {
"name": "string",
"tier": "string"
},
"identity": {
"type": "SystemAssigned"
},
"properties": {
"computeLocation": "string",
"description": "string",
"resourceId": "string",
"computeType": "string"
// For remaining properties, see Compute objects
}
}
Objetos de proceso
Establezca la propiedad computeType para especificar el tipo de objeto.
Para AKS, use:
"computeType": "AKS",
"properties": {
"agentCount": "int",
"agentVMSize": "string",
"aksNetworkingConfiguration": {
"dnsServiceIP": "string",
"dockerBridgeCidr": "string",
"serviceCidr": "string",
"subnetId": "string"
},
"clusterFqdn": "string",
"sslConfiguration": {
"cert": "string",
"cname": "string",
"key": "string",
"status": "string"
}
}
Para AmlCompute, use:
"computeType": "AmlCompute",
"properties": {
"remoteLoginPortPublicAccess": "string",
"scaleSettings": {
"maxNodeCount": "int",
"minNodeCount": "int",
"nodeIdleTimeBeforeScaleDown": "string"
},
"subnet": {
"id": "string"
},
"userAccountCredentials": {
"adminUserName": "string",
"adminUserPassword": "string",
"adminUserSshPublicKey": "string"
},
"vmPriority": "string",
"vmSize": "string"
}
Para Databricks, use:
"computeType": "Databricks",
"properties": {
"databricksAccessToken": "string"
}
Para DataFactory, use:
"computeType": "DataFactory"
Para DataLakeAnalytics, use:
"computeType": "DataLakeAnalytics",
"properties": {
"dataLakeStoreAccountName": "string"
}
Para HDInsight, use:
"computeType": "HDInsight",
"properties": {
"address": "string",
"administratorAccount": {
"password": "string",
"privateKeyData": "string",
"publicKeyData": "string",
"username": "string"
},
"sshPort": "int"
}
Para VirtualMachine, use:
"computeType": "VirtualMachine",
"properties": {
"address": "string",
"administratorAccount": {
"password": "string",
"privateKeyData": "string",
"publicKeyData": "string",
"username": "string"
},
"sshPort": "int",
"virtualMachineSize": "string"
}
Valores de propiedad
workspaces/computes
Nombre | Descripción | Value |
---|---|---|
type | Tipo de recurso | "Microsoft.MachineLearningServices/workspaces/computes" |
apiVersion | La versión de la API de recursos | '2019-11-01' |
name | El nombre del recurso Vea cómo establecer nombres y tipos para recursos secundarios en plantillas de ARM JSON. |
string (obligatorio) Límite de caracteres: 3-24 para la instancia de proceso 3-32 para el proceso de AML 2-16 para otros tipos de proceso Caracteres válidos: Caracteres alfanuméricos y guiones. |
ubicación | Especifica la ubicación del recurso. | string |
etiquetas | Contiene etiquetas de recursos definidas como pares clave-valor. | Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas. |
sku | SKU del área de trabajo. | Sku |
identidad | Identidad del recurso. | Identidad |
properties | Propiedades de proceso | Proceso |
Identidad
Nombre | Descripción | Value |
---|---|---|
type | Tipo de identidad. | 'SystemAssigned' |
Compute
Nombre | Descripción | Valor |
---|---|---|
computeLocation | Ubicación del proceso subyacente | string |
description | Descripción del proceso de Machine Learning. | string |
resourceId | Identificador de recurso de ARM del proceso subyacente | string |
computeType | Establecimiento del tipo de objeto | AKS AmlCompute Databricks DataFactory DataLakeAnalytics HDInsight VirtualMachine (obligatorio) |
AKS
Nombre | Descripción | Valor |
---|---|---|
computeType | El tipo de proceso | 'AKS' (obligatorio) |
properties | Propiedades de AKS | AKSProperties |
AKSProperties
Nombre | Descripción | Valor |
---|---|---|
agentCount | Número de agentes | int Restricciones: Valor mínimo = 1 |
agentVMSize | Tamaño de máquina virtual del agente | string |
aksNetworkingConfiguration | Configuración de redes de AKS para la red virtual | AksNetworkingConfiguration |
clusterFqdn | Nombre de dominio completo del clúster | string |
sslConfiguration | Configuración de SSL | SslConfiguration |
AksNetworkingConfiguration
Nombre | Descripción | Valor |
---|---|---|
dnsServiceIP | Dirección IP asignada al servicio DNS de Kubernetes. Debe estar dentro del intervalo de direcciones del servicio kubernetes especificado en serviceCidr. | string Restricciones: Patrón = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ |
dockerBridgeCidr | Intervalo IP de notación CIDR asignado a la red del puente de Docker. No se debe superponer con los intervalos IP de subred ni con el intervalo de direcciones del servicio Kubernetes. | string Restricciones: Patrón = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Intervalo IP en notación CIDR desde el que se van a asignar las direcciones IP del clúster de servicio. No debe superponerse con ningún intervalo de IP de subred. | string Restricciones: Patrón = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetId | Identificador de recurso de subred de red virtual al que pertenecen los nodos de proceso | string |
SslConfiguration
Nombre | Descripción | Valor |
---|---|---|
cert | Datos de certificado | string |
cname | CNAME del certificado | string |
key | Datos clave | string |
status | Habilitación o deshabilitación de SSL para la puntuación | 'Deshabilitado' 'Habilitado' |
AmlCompute
Nombre | Descripción | Valor |
---|---|---|
computeType | Tipo de proceso | 'AmlCompute' (obligatorio) |
properties | Propiedades de proceso de AML | AmlComputeProperties |
AmlComputeProperties
Nombre | Descripción | Valor |
---|---|---|
remoteLoginPortPublicAccess | Estado del puerto SSH público. Los valores posibles son: Disabled: indica que el puerto ssh público está cerrado en todos los nodos del clúster. Enabled: indica que el puerto SSH público está abierto en todos los nodos del clúster. NotSpecified: indica que el puerto SSH público está cerrado en todos los nodos del clúster si se define la red virtual; de lo contrario, está abierto en todos los nodos públicos. Solo puede ser el valor predeterminado durante el tiempo de creación del clúster, después de su creación se habilitará o deshabilitará. | 'Deshabilitado' 'Habilitado' 'NotSpecified' |
scaleSettings | Configuración de escalado para proceso de AML | ScaleSettings |
subred | Identificador de recurso de subred de red virtual al que pertenecen los nodos de proceso. | ResourceId |
userAccountCredentials | Credenciales de una cuenta de usuario de administrador que se creará en cada nodo de proceso. | UserAccountCredentials |
vmPriority | Prioridad de la máquina virtual | 'Dedicado' 'LowPriority' |
vmSize | Tamaño de la máquina virtual | string |
ScaleSettings
Nombre | Descripción | Valor |
---|---|---|
maxNodeCount | Número máximo de nodos que se van a usar | int (obligatorio) |
minNodeCount | Número mínimo de nodos que se van a usar | int |
nodeIdleTimeBeforeScaleDown | Tiempo de inactividad del nodo antes de reducir verticalmente amlCompute | string |
ResourceId
Nombre | Descripción | Value |
---|---|---|
id | El identificador del recurso | string (obligatorio) |
UserAccountCredentials
Nombre | Descripción | Valor |
---|---|---|
adminUserName | Nombre de la cuenta de usuario de administrador que se puede usar para conectarse mediante SSH a los nodos. | string (obligatorio) |
adminUserPassword | Contraseña de la cuenta de usuario administrador. | string |
adminUserSshPublicKey | Clave pública SSH de la cuenta de usuario administrador. | string |
Databricks
Nombre | Descripción | Valor |
---|---|---|
computeType | Tipo de proceso | "Databricks" (obligatorio) |
properties | DatabricksProperties |
DatabricksProperties
Nombre | Descripción | Valor |
---|---|---|
databricksAccessToken | Token de acceso de Databricks | string |
DataFactory
Nombre | Descripción | Valor |
---|---|---|
computeType | Tipo de proceso | 'DataFactory' (obligatorio) |
DataLakeAnalytics
Nombre | Descripción | Valor |
---|---|---|
computeType | Tipo de proceso | 'DataLakeAnalytics' (obligatorio) |
properties | DataLakeAnalyticsProperties |
DataLakeAnalyticsProperties
Nombre | Descripción | Valor |
---|---|---|
dataLakeStoreAccountName | Nombre de la cuenta de DataLake Store | string |
HDInsight
Nombre | Descripción | Valor |
---|---|---|
computeType | Tipo de proceso | "HDInsight" (obligatorio) |
properties | HDInsightProperties |
HDInsightProperties
Nombre | Descripción | Valor |
---|---|---|
address | Dirección IP pública del nodo maestro del clúster. | string |
administratorAccount | Administración credenciales para el nodo maestro del clúster | VirtualMachineSshCredentials |
sshPort | Puerto abierto para conexiones SSH en el nodo maestro del clúster. | int |
VirtualMachineSshCredentials
Nombre | Descripción | Valor |
---|---|---|
password | Contraseña de la cuenta de administrador | string |
privateKeyData | Datos de clave privada | string |
publicKeyData | Datos de clave pública | string |
username | Nombre de usuario de la cuenta de administrador | string |
VirtualMachine
Nombre | Descripción | Valor |
---|---|---|
computeType | Tipo de proceso | 'VirtualMachine' (obligatorio) |
properties | VirtualMachineProperties |
VirtualMachineProperties
Nombre | Descripción | Valor |
---|---|---|
address | Dirección IP pública de la máquina virtual. | string |
administratorAccount | Administración credenciales para la máquina virtual | VirtualMachineSshCredentials |
sshPort | Puerto abierto para conexiones SSH. | int |
virtualMachineSize | Tamaño de la máquina virtual | string |
SKU
Nombre | Descripción | Value |
---|---|---|
name | Nombre de la SKU | string |
Nivel: | Nivel de la SKU, como Basic o Enterprise | string |
Plantillas de inicio rápido
Las siguientes plantillas de inicio rápido implementan este tipo de recurso.
Plantilla | Descripción |
---|---|
Creación de un proceso de ADLA de Machine Learning Service |
Esta plantilla crea un proceso de ADLA de Machine Learning Service. |
Creación de un proceso de Aks de Machine Learning Service |
Esta plantilla crea un proceso de Aks de Machine Learning Service. |
Creación de un proceso de DSVM de Machine Learning Service |
Esta plantilla crea un proceso de DSVM de Machine Learning Service. |
Creación de un clúster de HDInsight de Machine Learning Service |
Esta plantilla crea un clúster de HDInsight de Machine Learning Service |
Creación de un proceso de Aks de Azure Machine Learning |
Esta plantilla crea un proceso aks de Azure Machine Learning. |
Creación de un clúster de proceso de Azure Machine Learning |
Esta plantilla crea un clúster de proceso de Azure Machine Learning. |
Crear una instancia de proceso de Azure Machine Learning |
Esta plantilla crea una instancia de proceso de Azure Machine Learning en nombre de otro usuario con un script de configuración insertado de ejemplo. |
Creación de un servicio vinculado en el área de trabajo de Azure Machine Learning |
Esta plantilla crea un LinkedService en un área de trabajo de Azure Machine Learning existente. |
Creación de un destino de proceso de AKS con una dirección IP privada |
Esta plantilla crea un destino de proceso de AKS en un área de trabajo de Azure Machine Learning Service determinada con una dirección IP privada. |
Definición de recursos de Terraform (proveedor AzAPI)
El tipo de recurso workspaces/computes se puede implementar con operaciones que tienen como destino:
- Grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios.
Formato de los recursos
Para crear un recurso Microsoft.MachineLearningServices/workspaces/computes, agregue el siguiente terraform a la plantilla.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.MachineLearningServices/workspaces/computes@2019-11-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "SystemAssigned"
}
body = jsonencode({
properties = {
computeLocation = "string"
description = "string"
resourceId = "string"
computeType = "string"
// For remaining properties, see Compute objects
}
sku = {
name = "string"
tier = "string"
}
})
}
Objetos de proceso
Establezca la propiedad computeType para especificar el tipo de objeto.
Para AKS, use:
computeType = "AKS"
properties = {
agentCount = int
agentVMSize = "string"
aksNetworkingConfiguration = {
dnsServiceIP = "string"
dockerBridgeCidr = "string"
serviceCidr = "string"
subnetId = "string"
}
clusterFqdn = "string"
sslConfiguration = {
cert = "string"
cname = "string"
key = "string"
status = "string"
}
}
Para AmlCompute, use:
computeType = "AmlCompute"
properties = {
remoteLoginPortPublicAccess = "string"
scaleSettings = {
maxNodeCount = int
minNodeCount = int
nodeIdleTimeBeforeScaleDown = "string"
}
subnet = {
id = "string"
}
userAccountCredentials = {
adminUserName = "string"
adminUserPassword = "string"
adminUserSshPublicKey = "string"
}
vmPriority = "string"
vmSize = "string"
}
Para Databricks, use:
computeType = "Databricks"
properties = {
databricksAccessToken = "string"
}
Para DataFactory, use:
computeType = "DataFactory"
Para DataLakeAnalytics, use:
computeType = "DataLakeAnalytics"
properties = {
dataLakeStoreAccountName = "string"
}
Para HDInsight, use:
computeType = "HDInsight"
properties = {
address = "string"
administratorAccount = {
password = "string"
privateKeyData = "string"
publicKeyData = "string"
username = "string"
}
sshPort = int
}
Para VirtualMachine, use:
computeType = "VirtualMachine"
properties = {
address = "string"
administratorAccount = {
password = "string"
privateKeyData = "string"
publicKeyData = "string"
username = "string"
}
sshPort = int
virtualMachineSize = "string"
}
Valores de propiedad
workspaces/computes
Nombre | Descripción | Value |
---|---|---|
type | Tipo de recurso | "Microsoft.MachineLearningServices/workspaces/computes@2019-11-01" |
name | El nombre del recurso | string (obligatorio) Límite de caracteres: 3-24 para la instancia de proceso 3-32 para el proceso de AML 2-16 para otros tipos de proceso Caracteres válidos: Caracteres alfanuméricos y guiones. |
ubicación | Especifica la ubicación del recurso. | string |
parent_id | Identificador del recurso que es el elemento primario de este recurso. | Identificador del recurso de tipo: áreas de trabajo |
etiquetas | Contiene etiquetas de recursos definidas como pares clave-valor. | Diccionario de nombres y valores de etiqueta. |
sku | SKU del área de trabajo. | Sku |
identidad | Identidad del recurso. | Identidad |
properties | Propiedades de proceso | Proceso |
Identidad
Nombre | Descripción | Value |
---|---|---|
type | Tipo de identidad. | "SystemAssigned" |
Compute
Nombre | Descripción | Valor |
---|---|---|
computeLocation | Ubicación del proceso subyacente | string |
description | Descripción del proceso de Machine Learning. | string |
resourceId | Identificador de recurso de ARM del proceso subyacente | string |
computeType | Establecimiento del tipo de objeto | AKS AmlCompute Databricks DataFactory DataLakeAnalytics HDInsight VirtualMachine (obligatorio) |
AKS
Nombre | Descripción | Valor |
---|---|---|
computeType | El tipo de proceso | "AKS" (obligatorio) |
properties | Propiedades de AKS | AKSProperties |
AKSProperties
Nombre | Descripción | Valor |
---|---|---|
agentCount | Número de agentes | int Restricciones: Valor mínimo = 1 |
agentVMSize | Tamaño de máquina virtual del agente | string |
aksNetworkingConfiguration | Configuración de redes de AKS para la red virtual | AksNetworkingConfiguration |
clusterFqdn | Nombre de dominio completo del clúster | string |
sslConfiguration | Configuración de SSL | SslConfiguration |
AksNetworkingConfiguration
Nombre | Descripción | Valor |
---|---|---|
dnsServiceIP | Dirección IP asignada al servicio DNS de Kubernetes. Debe estar dentro del intervalo de direcciones del servicio Kubernetes especificado en serviceCidr. | string Restricciones: Patrón = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ |
dockerBridgeCidr | Intervalo IP de notación CIDR asignado a la red del puente de Docker. No se debe superponer con los intervalos IP de subred ni con el intervalo de direcciones del servicio Kubernetes. | string Restricciones: Patrón = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Intervalo IP en notación CIDR desde el que se van a asignar las direcciones IP del clúster de servicio. No debe superponerse con ningún intervalo de IP de subred. | string Restricciones: Patrón = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetId | Identificador de recurso de subred de red virtual al que pertenecen los nodos de proceso | string |
SslConfiguration
Nombre | Descripción | Valor |
---|---|---|
cert | Datos de certificado | string |
cname | CNAME del certificado | string |
key | Datos clave | string |
status | Habilitación o deshabilitación de SSL para la puntuación | "Deshabilitado" "Habilitado" |
AmlCompute
Nombre | Descripción | Valor |
---|---|---|
computeType | Tipo de proceso | "AmlCompute" (obligatorio) |
properties | Propiedades de proceso de AML | AmlComputeProperties |
AmlComputeProperties
Nombre | Descripción | Valor |
---|---|---|
remoteLoginPortPublicAccess | Estado del puerto SSH público. Los valores posibles son: Disabled: indica que el puerto ssh público está cerrado en todos los nodos del clúster. Enabled: indica que el puerto SSH público está abierto en todos los nodos del clúster. NotSpecified: indica que el puerto SSH público está cerrado en todos los nodos del clúster si se define la red virtual; de lo contrario, está abierto en todos los nodos públicos. Solo puede ser el valor predeterminado durante el tiempo de creación del clúster, después de su creación se habilitará o deshabilitará. | "Deshabilitado" "Habilitado" "NotSpecified" |
scaleSettings | Configuración de escalado para proceso de AML | ScaleSettings |
subred | Identificador de recurso de subred de red virtual al que pertenecen los nodos de proceso. | ResourceId |
userAccountCredentials | Credenciales de una cuenta de usuario de administrador que se creará en cada nodo de proceso. | UserAccountCredentials |
vmPriority | Prioridad de la máquina virtual | "Dedicado" "LowPriority" |
vmSize | Tamaño de la máquina virtual | string |
ScaleSettings
Nombre | Descripción | Valor |
---|---|---|
maxNodeCount | Número máximo de nodos que se van a usar | int (obligatorio) |
minNodeCount | Número mínimo de nodos que se van a usar | int |
nodeIdleTimeBeforeScaleDown | Tiempo de inactividad del nodo antes de reducir verticalmente amlCompute | string |
ResourceId
Nombre | Descripción | Value |
---|---|---|
id | El identificador del recurso | string (obligatorio) |
UserAccountCredentials
Nombre | Descripción | Valor |
---|---|---|
adminUserName | Nombre de la cuenta de usuario de administrador que se puede usar para conectarse mediante SSH a los nodos. | string (obligatorio) |
adminUserPassword | Contraseña de la cuenta de usuario administrador. | string |
adminUserSshPublicKey | Clave pública SSH de la cuenta de usuario administrador. | string |
Databricks
Nombre | Descripción | Valor |
---|---|---|
computeType | Tipo de proceso | "Databricks" (obligatorio) |
properties | DatabricksProperties |
DatabricksProperties
Nombre | Descripción | Valor |
---|---|---|
databricksAccessToken | Token de acceso de Databricks | string |
DataFactory
Nombre | Descripción | Valor |
---|---|---|
computeType | El tipo de proceso | "DataFactory" (obligatorio) |
DataLakeAnalytics
Nombre | Descripción | Valor |
---|---|---|
computeType | El tipo de proceso | "DataLakeAnalytics" (obligatorio) |
properties | DataLakeAnalyticsProperties |
DataLakeAnalyticsProperties
Nombre | Descripción | Valor |
---|---|---|
dataLakeStoreAccountName | Nombre de la cuenta de DataLake Store | string |
HDInsight
Nombre | Descripción | Valor |
---|---|---|
computeType | El tipo de proceso | "HDInsight" (obligatorio) |
properties | HDInsightProperties |
HDInsightProperties
Nombre | Descripción | Valor |
---|---|---|
address | Dirección IP pública del nodo maestro del clúster. | string |
administratorAccount | Administración credenciales para el nodo maestro del clúster | VirtualMachineSshCredentials |
sshPort | Puerto abierto para conexiones ssh en el nodo maestro del clúster. | int |
VirtualMachineSshCredentials
Nombre | Descripción | Valor |
---|---|---|
password | Contraseña de la cuenta de administrador | string |
privateKeyData | Datos de clave privada | string |
publicKeyData | Datos de clave pública | string |
username | Nombre de usuario de la cuenta de administrador | string |
VirtualMachine
Nombre | Descripción | Valor |
---|---|---|
computeType | El tipo de proceso | "VirtualMachine" (obligatorio) |
properties | VirtualMachineProperties |
VirtualMachineProperties
Nombre | Descripción | Valor |
---|---|---|
address | Dirección IP pública de la máquina virtual. | string |
administratorAccount | Administración credenciales para la máquina virtual | VirtualMachineSshCredentials |
sshPort | Puerto abierto para conexiones ssh. | int |
virtualMachineSize | Tamaño de la máquina virtual | string |
SKU
Nombre | Descripción | Value |
---|---|---|
name | Nombre de la SKU | string |
Nivel: | Nivel de la SKU, como Basic o Enterprise | string |
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de