Áreas de trabajo de Microsoft.MachineLearningServices/computes 2021-03-01-preview
- Último
- 2024-10-01
- 2024-10-01-preview
- 2024-07-01-preview
- 2024-04-01
- 2024-04-01-preview
- 2024-01-01-preview
- 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
- 2022-10-01
- 2022-10-01-preview
- 2022-06-01-preview
- 2022-05-01
- 2022-02-01-preview
- 2022-01-01-preview
- 2021-07-01
- 2021-04-01
- 2021-03-01-preview
- 2021-01-01
- 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
- 2020-01-01
- 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 que tienen como destino:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.MachineLearningServices/workspaces/computes, agregue el siguiente bicep a la plantilla.
resource symbolicname 'Microsoft.MachineLearningServices/workspaces/computes@2021-03-01-preview' = {
parent: resourceSymbolicName
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
computeLocation: 'string'
description: 'string'
disableLocalAuth: bool
resourceId: 'string'
computeType: 'string'
// For remaining properties, see Compute objects
}
sku: {
name: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
Objetos de proceso
Establezca la propiedad computeType
Para akS, use:
{
computeType: 'AKS'
properties: {
agentCount: int
agentVmSize: 'string'
aksNetworkingConfiguration: {
dnsServiceIP: 'string'
dockerBridgeCidr: 'string'
serviceCidr: 'string'
subnetId: 'string'
}
clusterFqdn: 'string'
clusterPurpose: 'string'
loadBalancerSubnet: 'string'
loadBalancerType: 'string'
sslConfiguration: {
cert: 'string'
cname: 'string'
key: 'string'
leafDomainLabel: 'string'
overwriteExistingDomain: bool
status: 'string'
}
}
}
Para AmlCompute, use:
{
computeType: 'AmlCompute'
properties: {
enableNodePublicIp: bool
isolatedNetwork: bool
osType: 'string'
remoteLoginPortPublicAccess: 'string'
scaleSettings: {
maxNodeCount: int
minNodeCount: int
nodeIdleTimeBeforeScaleDown: 'string'
}
subnet: {
id: 'string'
}
userAccountCredentials: {
adminUserName: 'string'
adminUserPassword: 'string'
adminUserSshPublicKey: 'string'
}
virtualMachineImage: {
id: 'string'
}
vmPriority: 'string'
vmSize: 'string'
}
}
Para computeInstance, use:
{
computeType: 'ComputeInstance'
properties: {
applicationSharingPolicy: 'string'
computeInstanceAuthorizationType: 'string'
enableNodePublicIp: bool
personalComputeInstanceSettings: {
assignedUser: {
objectId: 'string'
tenantId: 'string'
}
}
schedules: {
computeStartStop: [
{
action: 'string'
cron: {
expression: 'string'
startTime: 'string'
timeZone: 'string'
}
recurrence: {
frequency: 'string'
interval: int
schedule: {
hours: [
int
]
minutes: [
int
]
weekDays: [
'string'
]
}
startTime: 'string'
timeZone: 'string'
}
status: 'string'
triggerType: 'string'
}
]
}
setupScripts: {
scripts: {
creationScript: {
scriptArguments: 'string'
scriptData: 'string'
scriptSource: 'string'
timeout: 'string'
}
startupScript: {
scriptArguments: 'string'
scriptData: 'string'
scriptSource: 'string'
timeout: 'string'
}
}
}
sshSettings: {
adminPublicKey: 'string'
sshPublicAccess: 'string'
}
subnet: {
id: 'string'
}
vmSize: 'string'
}
}
Para dataFactory, use:
{
computeType: 'DataFactory'
}
Para DataLakeAnalytics, use:
{
computeType: 'DataLakeAnalytics'
properties: {
dataLakeStoreAccountName: 'string'
}
}
Para databricks, use:
{
computeType: 'Databricks'
properties: {
databricksAccessToken: 'string'
workspaceUrl: 'string'
}
}
Para de HDInsight, use:
{
computeType: 'HDInsight'
properties: {
address: 'string'
administratorAccount: {
password: 'string'
privateKeyData: 'string'
publicKeyData: 'string'
username: 'string'
}
sshPort: int
}
}
Para SynapseSpark , use:
{
computeType: 'SynapseSpark'
properties: {
autoPauseProperties: {
delayInMinutes: int
enabled: bool
}
autoScaleProperties: {
enabled: bool
maxNodeCount: int
minNodeCount: int
}
nodeCount: int
nodeSize: 'string'
nodeSizeFamily: 'string'
poolName: 'string'
resourceGroup: 'string'
sparkVersion: 'string'
subscriptionId: 'string'
workspaceName: 'string'
}
}
Para virtualMachine, use:
{
computeType: 'VirtualMachine'
properties: {
address: 'string'
administratorAccount: {
password: 'string'
privateKeyData: 'string'
publicKeyData: 'string'
username: 'string'
}
isNotebookInstanceCompute: bool
sshPort: int
virtualMachineSize: 'string'
}
}
Valores de propiedad
AKS
Nombre | Descripción | Valor |
---|---|---|
computeType | Tipo de proceso | 'AKS' (obligatorio) |
Propiedades | Propiedades de AKS | AKSProperties |
AksNetworkingConfiguration
Nombre | Descripción | Valor |
---|---|---|
dnsServiceIP | Una dirección IP asignada al servicio DNS de Kubernetes. Debe estar dentro del intervalo de direcciones del servicio kubernetes especificado en serviceCidr. | cuerda 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 ningún intervalo IP de subred ni con el intervalo de direcciones del servicio Kubernetes. | cuerda Restricciones: Patrón = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Intervalo IP de notación CIDR desde el que se van a asignar direcciones IP del clúster de servicio. No debe superponerse con ningún intervalo IP de subred. | cuerda 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 | cuerda |
AKSProperties
AmlCompute
Nombre | Descripción | Valor |
---|---|---|
computeType | Tipo de proceso | 'AmlCompute' (obligatorio) |
Propiedades | Propiedades de proceso de AML | AmlComputeProperties |
AmlComputeProperties
Nombre | Descripción | Valor |
---|---|---|
enableNodePublicIp | Habilite o deshabilite el aprovisionamiento de direcciones IP públicas del nodo. Los valores posibles son: los valores posibles son: true: indica que los nodos de proceso tendrán direcciones IP públicas aprovisionadas. false: indica que los nodos de proceso tendrán un punto de conexión privado y ninguna dirección IP pública. | Bool |
isolatedNetwork | La red está aislada o no | Bool |
osType | Tipo de sistema operativo de proceso | "Linux" 'Windows' |
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. Habilitado: 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, se abren todos los nodos públicos. Solo puede ser predeterminado durante el tiempo de creación del clúster, después de la 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 |
virtualMachineImage | Imagen de máquina virtual para proceso de AML: solo windows | virtualMachineImage |
vmPriority | Prioridad de máquina virtual | 'Dedicado' 'LowPriority' |
vmSize | Tamaño de máquina virtual | cuerda |
AssignedUser
Nombre | Descripción | Valor |
---|---|---|
objectId | Identificador de objeto de AAD del usuario. | string (obligatorio) |
tenantId | Identificador de inquilino de AAD del usuario. | string (obligatorio) |
AutoPauseProperties
Nombre | Descripción | Valor |
---|---|---|
delayInMinutes | Int | |
Habilitado | Bool |
AutoScaleProperties
Nombre | Descripción | Valor |
---|---|---|
Habilitado | Bool | |
maxNodeCount | Int | |
minNodeCount | Int |
Calcular
Nombre | Descripción | Valor |
---|---|---|
computeLocation | Ubicación del proceso subyacente | cuerda |
computeType | Establezca en "AKS" para el tipo AKS. Establezca en "AmlCompute" para el tipo AmlCompute. Establezca en "ComputeInstance" para el tipo ComputeInstance. Establezca en "DataFactory" para el tipo DataFactory. Establezca en "DataLakeAnalytics" para el tipo DataLakeAnalytics. Establezca en "Databricks" para el tipo Databricks. Establezca en "HDInsight" para el tipo HDInsight. Establezca en "SynapseSpark" para el tipo SynapseSpark. Establezca en "VirtualMachine" para el tipo VirtualMachine. | "AKS" 'AmlCompute' "ComputeInstance" "Databricks" 'DataFactory' 'DataLakeAnalytics' "HDInsight" "SynapseSpark" 'VirtualMachine' (obligatorio) |
descripción | Descripción del proceso de Machine Learning. | cuerda |
disableLocalAuth | No participar en la autenticación local y asegurarse de que los clientes solo pueden usar MSI y AAD exclusivamente para la autenticación. | Bool |
resourceId | Identificador de recurso de ARM del proceso subyacente | cuerda |
ComputeInstance
Nombre | Descripción | Valor |
---|---|---|
computeType | Tipo de proceso | 'ComputeInstance' (obligatorio) |
Propiedades | Propiedades de instancia de proceso | ComputeInstanceProperties |
ComputeInstanceProperties
Nombre | Descripción | Valor |
---|---|---|
applicationSharingPolicy | Directiva para compartir aplicaciones en esta instancia de proceso entre los usuarios del área de trabajo primaria. Si es Personal, solo el creador puede acceder a las aplicaciones en esta instancia de proceso. Cuando es Compartido, cualquier usuario del área de trabajo puede acceder a las aplicaciones de esta instancia en función de su rol asignado. | "Personal" 'Compartido' |
computeInstanceAuthorizationType | Tipo de autorización de instancia de proceso. Los valores disponibles son personales (valor predeterminado). | 'personal' |
enableNodePublicIp | Habilite o deshabilite el aprovisionamiento de direcciones IP públicas del nodo. Los valores posibles son: true: indica que los nodos de proceso tendrán direcciones IP públicas aprovisionadas. false: indica que los nodos de proceso tendrán un punto de conexión privado y ninguna dirección IP pública. | Bool |
personalComputeInstanceSettings | Configuración de una instancia de proceso personal. | PersonalComputeInstanceSettings |
Horarios | Lista de programaciones que se van a aplicar en la instancia de proceso. | computeSchedules |
setupScripts | Detalles de los scripts personalizados que se van a ejecutar para configurar el clúster. | SetupScripts |
sshSettings | Especifica la directiva y la configuración para el acceso SSH. | ComputeInstanceSshSettings |
subred | Identificador de recurso de subred de red virtual al que pertenecen los nodos de proceso. | ResourceId |
vmSize | Tamaño de máquina virtual | cuerda |
ComputeInstanceSshSettings
Nombre | Descripción | Valor |
---|---|---|
adminPublicKey | Especifica el archivo de clave pública rsa SSH como una cadena. Use "ssh-keygen -t rsa -b 2048" para generar los pares de claves SSH. | cuerda |
sshPublicAccess | Estado del puerto SSH público. Los valores posibles son: Disabled: indica que el puerto ssh público está cerrado en esta instancia. Habilitado: indica que el puerto ssh público está abierto y accesible según la directiva de red virtual o subred, si procede. | 'Deshabilitado' 'Habilitado' |
ComputeResourceTags
Nombre | Descripción | Valor |
---|
ComputeSchedules
Nombre | Descripción | Valor |
---|---|---|
computeStartStop | Lista de programaciones de detención de detención de inicio de proceso que se van a aplicar. | ComputeStartStopSchedule[] |
ComputeStartStopSchedule
Nombre | Descripción | Valor |
---|---|---|
acción | Acción de potencia de proceso. | 'Start' 'Stop' |
cron | El desencadenador de flujo de trabajo cron para ComputeStartStop schedule type. | Cron |
repetición | Periodicidad del desencadenador de flujo de trabajo para el tipo de programación ComputeStartStop. | de periodicidad |
estado | Estado de la programación. | 'Deshabilitado' 'Habilitado' |
triggerType | Tipo de desencadenador schedule. | 'Cron' 'Periodicidad' |
Cron
Nombre | Descripción | Valor |
---|---|---|
expresión | Expresión cron. | cuerda |
startTime | Hora de inicio. | cuerda |
timeZone | Zona horaria. | cuerda |
Databricks
Nombre | Descripción | Valor |
---|---|---|
computeType | Tipo de proceso | 'Databricks' (obligatorio) |
Propiedades | DatabricksProperties |
DatabricksProperties
Nombre | Descripción | Valor |
---|---|---|
databricksAccessToken | Token de acceso de Databricks | cuerda |
workspaceUrl | Dirección URL del área de trabajo | cuerda |
DataFactory
Nombre | Descripción | Valor |
---|---|---|
computeType | Tipo de proceso | 'DataFactory' (obligatorio) |
DataLakeAnalytics
Nombre | Descripción | Valor |
---|---|---|
computeType | Tipo de proceso | 'DataLakeAnalytics' (obligatorio) |
Propiedades | DataLakeAnalyticsProperties |
DataLakeAnalyticsProperties
Nombre | Descripción | Valor |
---|---|---|
dataLakeStoreAccountName | Nombre de la cuenta de DataLake Store | cuerda |
HDInsight
Nombre | Descripción | Valor |
---|---|---|
computeType | Tipo de proceso | "HDInsight" (obligatorio) |
Propiedades | HDInsightProperties |
HDInsightProperties
Identidad
Microsoft.MachineLearningServices/workspaces/computes
Nombre | Descripción | Valor |
---|---|---|
identidad | Identidad del recurso. | Identity |
ubicación | Especifica la ubicación del recurso. | cuerda |
nombre | El nombre del recurso | string (obligatorio) |
padre | 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 obtener más información, consulte recurso secundario fuera del recurso primario. |
Nombre simbólico del recurso de tipo: áreas de trabajo |
Propiedades | Propiedades de proceso | Proceso |
Sku | SKU del área de trabajo. | Sku de |
Etiquetas | Etiquetas del recurso | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
PersonalComputeInstanceSettings
Nombre | Descripción | Valor |
---|---|---|
assignedUser | Un usuario asignado explícitamente a una instancia de proceso personal. | assignedUser |
Repetición
Nombre | Descripción | Valor |
---|---|---|
frecuencia | Frecuencia de periodicidad. | 'Día' 'Hora' 'Minuto' 'Mes' 'NotSpecified' 'Segundo' 'Semana' 'Año' |
intervalo | Intervalo. | Int |
horario | La programación de periodicidad | RecurrenceSchedule |
startTime | Hora de inicio. | cuerda |
timeZone | Zona horaria. | cuerda |
RecurrenceSchedule
Nombre | Descripción | Valor |
---|---|---|
horas | Las horas. | int[] |
acta | Minutos. | int[] |
días entre semana | Los días de la semana. | Matriz de cadenas que contiene cualquiera de: 'Viernes' "Lunes" 'Sábado' 'Domingo' 'Jueves' "Martes" 'Miércoles' |
ResourceId
Nombre | Descripción | Valor |
---|---|---|
identificación | El identificador del recurso | string (obligatorio) |
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. Esta cadena debe estar en formato RFC. | cuerda |
ScriptReference
Nombre | Descripción | Valor |
---|---|---|
scriptArguments | Argumentos de línea de comandos opcionales que se pasan al script que se va a ejecutar. | cuerda |
scriptData | Ubicación de scripts en el volumen montado. | cuerda |
scriptSource | Origen de almacenamiento del script: insertado, área de trabajo. | cuerda |
interrupción | Período de tiempo opcional pasado al comando de tiempo de espera. | cuerda |
ScriptsToExecute
SetupScripts
Nombre | Descripción | Valor |
---|---|---|
Scripts | Scripts de instalación personalizados | ScriptsToExecute |
Sku
Nombre | Descripción | Valor |
---|---|---|
nombre | Nombre de la SKU | cuerda |
nivel | Nivel de la SKU, como Basic o Enterprise | cuerda |
SslConfiguration
Nombre | Descripción | Valor |
---|---|---|
Cert | Datos de certificado | cuerda |
cname | CNAME del certificado | cuerda |
llave | Datos clave | cuerda |
leafDomainLabel | Etiqueta de dominio hoja del punto de conexión público | cuerda |
overwriteExistingDomain | Indica si se va a sobrescribir la etiqueta de dominio existente. | Bool |
estado | Habilitación o deshabilitación de SSL para la puntuación | 'Auto' 'Deshabilitado' 'Habilitado' |
SynapseSpark
Nombre | Descripción | Valor |
---|---|---|
computeType | Tipo de proceso | 'SynapseSpark' (obligatorio) |
Propiedades | Propiedades de AKS | SynapseSparkPoolPropertiesProperties |
SynapseSparkPoolPropertiesPropertiesProperties
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. | cuerda |
adminUserSshPublicKey | Clave pública SSH de la cuenta de usuario administrador. | cuerda |
UserAssignedIdentities
Nombre | Descripción | Valor |
---|
UserAssignedIdentity
Nombre | Descripción | Valor |
---|
VirtualMachine
Nombre | Descripción | Valor |
---|---|---|
computeType | Tipo de proceso | 'VirtualMachine' (obligatorio) |
Propiedades | VirtualMachineProperties |
VirtualMachineImage
Nombre | Descripción | Valor |
---|---|---|
identificación | Ruta de acceso de imagen de máquina virtual | string (obligatorio) |
VirtualMachineProperties
VirtualMachineSshCredentials
Nombre | Descripción | Valor |
---|---|---|
contraseña | Contraseña de la cuenta de administrador | cuerda |
privateKeyData | Datos de clave privada | cuerda |
publicKeyData | Datos de clave pública | cuerda |
nombre de usuario | Nombre de usuario de la cuenta de administrador | cuerda |
Ejemplos de inicio rápido
En los ejemplos de inicio rápido siguientes se implementa este tipo de recurso.
Archivo de Bicep | Descripción |
---|---|
configuración segura de un extremo a otro de Azure Machine Learning | Este conjunto de plantillas de Bicep muestra cómo configurar Azure Machine Learning de un extremo a otro en una configuración segura. Esta implementación de referencia incluye el área de trabajo, un clúster de proceso, una instancia de proceso y un clúster de AKS privado asociado. |
configuración segura de un extremo a otro de Azure Machine Learning (heredado) | Este conjunto de plantillas de Bicep muestra cómo configurar Azure Machine Learning de un extremo a otro en una configuración segura. Esta implementación de referencia incluye el área de trabajo, un clúster de proceso, una instancia de proceso y un clúster de AKS privado asociado. |
Crear 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 que tienen como destino:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.MachineLearningServices/workspaces/computes, agregue el siguiente JSON a la plantilla.
{
"type": "Microsoft.MachineLearningServices/workspaces/computes",
"apiVersion": "2021-03-01-preview",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"computeLocation": "string",
"description": "string",
"disableLocalAuth": "bool",
"resourceId": "string",
"computeType": "string"
// For remaining properties, see Compute objects
},
"sku": {
"name": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
Objetos de proceso
Establezca la propiedad computeType
Para akS, use:
{
"computeType": "AKS",
"properties": {
"agentCount": "int",
"agentVmSize": "string",
"aksNetworkingConfiguration": {
"dnsServiceIP": "string",
"dockerBridgeCidr": "string",
"serviceCidr": "string",
"subnetId": "string"
},
"clusterFqdn": "string",
"clusterPurpose": "string",
"loadBalancerSubnet": "string",
"loadBalancerType": "string",
"sslConfiguration": {
"cert": "string",
"cname": "string",
"key": "string",
"leafDomainLabel": "string",
"overwriteExistingDomain": "bool",
"status": "string"
}
}
}
Para AmlCompute, use:
{
"computeType": "AmlCompute",
"properties": {
"enableNodePublicIp": "bool",
"isolatedNetwork": "bool",
"osType": "string",
"remoteLoginPortPublicAccess": "string",
"scaleSettings": {
"maxNodeCount": "int",
"minNodeCount": "int",
"nodeIdleTimeBeforeScaleDown": "string"
},
"subnet": {
"id": "string"
},
"userAccountCredentials": {
"adminUserName": "string",
"adminUserPassword": "string",
"adminUserSshPublicKey": "string"
},
"virtualMachineImage": {
"id": "string"
},
"vmPriority": "string",
"vmSize": "string"
}
}
Para computeInstance, use:
{
"computeType": "ComputeInstance",
"properties": {
"applicationSharingPolicy": "string",
"computeInstanceAuthorizationType": "string",
"enableNodePublicIp": "bool",
"personalComputeInstanceSettings": {
"assignedUser": {
"objectId": "string",
"tenantId": "string"
}
},
"schedules": {
"computeStartStop": [
{
"action": "string",
"cron": {
"expression": "string",
"startTime": "string",
"timeZone": "string"
},
"recurrence": {
"frequency": "string",
"interval": "int",
"schedule": {
"hours": [ "int" ],
"minutes": [ "int" ],
"weekDays": [ "string" ]
},
"startTime": "string",
"timeZone": "string"
},
"status": "string",
"triggerType": "string"
}
]
},
"setupScripts": {
"scripts": {
"creationScript": {
"scriptArguments": "string",
"scriptData": "string",
"scriptSource": "string",
"timeout": "string"
},
"startupScript": {
"scriptArguments": "string",
"scriptData": "string",
"scriptSource": "string",
"timeout": "string"
}
}
},
"sshSettings": {
"adminPublicKey": "string",
"sshPublicAccess": "string"
},
"subnet": {
"id": "string"
},
"vmSize": "string"
}
}
Para dataFactory, use:
{
"computeType": "DataFactory"
}
Para DataLakeAnalytics, use:
{
"computeType": "DataLakeAnalytics",
"properties": {
"dataLakeStoreAccountName": "string"
}
}
Para databricks, use:
{
"computeType": "Databricks",
"properties": {
"databricksAccessToken": "string",
"workspaceUrl": "string"
}
}
Para de HDInsight, use:
{
"computeType": "HDInsight",
"properties": {
"address": "string",
"administratorAccount": {
"password": "string",
"privateKeyData": "string",
"publicKeyData": "string",
"username": "string"
},
"sshPort": "int"
}
}
Para SynapseSpark , use:
{
"computeType": "SynapseSpark",
"properties": {
"autoPauseProperties": {
"delayInMinutes": "int",
"enabled": "bool"
},
"autoScaleProperties": {
"enabled": "bool",
"maxNodeCount": "int",
"minNodeCount": "int"
},
"nodeCount": "int",
"nodeSize": "string",
"nodeSizeFamily": "string",
"poolName": "string",
"resourceGroup": "string",
"sparkVersion": "string",
"subscriptionId": "string",
"workspaceName": "string"
}
}
Para virtualMachine, use:
{
"computeType": "VirtualMachine",
"properties": {
"address": "string",
"administratorAccount": {
"password": "string",
"privateKeyData": "string",
"publicKeyData": "string",
"username": "string"
},
"isNotebookInstanceCompute": "bool",
"sshPort": "int",
"virtualMachineSize": "string"
}
}
Valores de propiedad
AKS
Nombre | Descripción | Valor |
---|---|---|
computeType | Tipo de proceso | 'AKS' (obligatorio) |
Propiedades | Propiedades de AKS | AKSProperties |
AksNetworkingConfiguration
Nombre | Descripción | Valor |
---|---|---|
dnsServiceIP | Una dirección IP asignada al servicio DNS de Kubernetes. Debe estar dentro del intervalo de direcciones del servicio kubernetes especificado en serviceCidr. | cuerda 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 ningún intervalo IP de subred ni con el intervalo de direcciones del servicio Kubernetes. | cuerda Restricciones: Patrón = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Intervalo IP de notación CIDR desde el que se van a asignar direcciones IP del clúster de servicio. No debe superponerse con ningún intervalo IP de subred. | cuerda 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 | cuerda |
AKSProperties
AmlCompute
Nombre | Descripción | Valor |
---|---|---|
computeType | Tipo de proceso | 'AmlCompute' (obligatorio) |
Propiedades | Propiedades de proceso de AML | AmlComputeProperties |
AmlComputeProperties
Nombre | Descripción | Valor |
---|---|---|
enableNodePublicIp | Habilite o deshabilite el aprovisionamiento de direcciones IP públicas del nodo. Los valores posibles son: los valores posibles son: true: indica que los nodos de proceso tendrán direcciones IP públicas aprovisionadas. false: indica que los nodos de proceso tendrán un punto de conexión privado y ninguna dirección IP pública. | Bool |
isolatedNetwork | La red está aislada o no | Bool |
osType | Tipo de sistema operativo de proceso | "Linux" 'Windows' |
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. Habilitado: 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, se abren todos los nodos públicos. Solo puede ser predeterminado durante el tiempo de creación del clúster, después de la 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 |
virtualMachineImage | Imagen de máquina virtual para proceso de AML: solo windows | virtualMachineImage |
vmPriority | Prioridad de máquina virtual | 'Dedicado' 'LowPriority' |
vmSize | Tamaño de máquina virtual | cuerda |
AssignedUser
Nombre | Descripción | Valor |
---|---|---|
objectId | Identificador de objeto de AAD del usuario. | string (obligatorio) |
tenantId | Identificador de inquilino de AAD del usuario. | string (obligatorio) |
AutoPauseProperties
Nombre | Descripción | Valor |
---|---|---|
delayInMinutes | Int | |
Habilitado | Bool |
AutoScaleProperties
Nombre | Descripción | Valor |
---|---|---|
Habilitado | Bool | |
maxNodeCount | Int | |
minNodeCount | Int |
Calcular
Nombre | Descripción | Valor |
---|---|---|
computeLocation | Ubicación del proceso subyacente | cuerda |
computeType | Establezca en "AKS" para el tipo AKS. Establezca en "AmlCompute" para el tipo AmlCompute. Establezca en "ComputeInstance" para el tipo ComputeInstance. Establezca en "DataFactory" para el tipo DataFactory. Establezca en "DataLakeAnalytics" para el tipo DataLakeAnalytics. Establezca en "Databricks" para el tipo Databricks. Establezca en "HDInsight" para el tipo HDInsight. Establezca en "SynapseSpark" para el tipo SynapseSpark. Establezca en "VirtualMachine" para el tipo VirtualMachine. | "AKS" 'AmlCompute' "ComputeInstance" "Databricks" 'DataFactory' 'DataLakeAnalytics' "HDInsight" "SynapseSpark" 'VirtualMachine' (obligatorio) |
descripción | Descripción del proceso de Machine Learning. | cuerda |
disableLocalAuth | No participar en la autenticación local y asegurarse de que los clientes solo pueden usar MSI y AAD exclusivamente para la autenticación. | Bool |
resourceId | Identificador de recurso de ARM del proceso subyacente | cuerda |
ComputeInstance
Nombre | Descripción | Valor |
---|---|---|
computeType | Tipo de proceso | 'ComputeInstance' (obligatorio) |
Propiedades | Propiedades de instancia de proceso | ComputeInstanceProperties |
ComputeInstanceProperties
Nombre | Descripción | Valor |
---|---|---|
applicationSharingPolicy | Directiva para compartir aplicaciones en esta instancia de proceso entre los usuarios del área de trabajo primaria. Si es Personal, solo el creador puede acceder a las aplicaciones en esta instancia de proceso. Cuando es Compartido, cualquier usuario del área de trabajo puede acceder a las aplicaciones de esta instancia en función de su rol asignado. | "Personal" 'Compartido' |
computeInstanceAuthorizationType | Tipo de autorización de instancia de proceso. Los valores disponibles son personales (valor predeterminado). | 'personal' |
enableNodePublicIp | Habilite o deshabilite el aprovisionamiento de direcciones IP públicas del nodo. Los valores posibles son: true: indica que los nodos de proceso tendrán direcciones IP públicas aprovisionadas. false: indica que los nodos de proceso tendrán un punto de conexión privado y ninguna dirección IP pública. | Bool |
personalComputeInstanceSettings | Configuración de una instancia de proceso personal. | PersonalComputeInstanceSettings |
Horarios | Lista de programaciones que se van a aplicar en la instancia de proceso. | computeSchedules |
setupScripts | Detalles de los scripts personalizados que se van a ejecutar para configurar el clúster. | SetupScripts |
sshSettings | Especifica la directiva y la configuración para el acceso SSH. | ComputeInstanceSshSettings |
subred | Identificador de recurso de subred de red virtual al que pertenecen los nodos de proceso. | ResourceId |
vmSize | Tamaño de máquina virtual | cuerda |
ComputeInstanceSshSettings
Nombre | Descripción | Valor |
---|---|---|
adminPublicKey | Especifica el archivo de clave pública rsa SSH como una cadena. Use "ssh-keygen -t rsa -b 2048" para generar los pares de claves SSH. | cuerda |
sshPublicAccess | Estado del puerto SSH público. Los valores posibles son: Disabled: indica que el puerto ssh público está cerrado en esta instancia. Habilitado: indica que el puerto ssh público está abierto y accesible según la directiva de red virtual o subred, si procede. | 'Deshabilitado' 'Habilitado' |
ComputeResourceTags
Nombre | Descripción | Valor |
---|
ComputeSchedules
Nombre | Descripción | Valor |
---|---|---|
computeStartStop | Lista de programaciones de detención de detención de inicio de proceso que se van a aplicar. | ComputeStartStopSchedule[] |
ComputeStartStopSchedule
Nombre | Descripción | Valor |
---|---|---|
acción | Acción de potencia de proceso. | 'Start' 'Stop' |
cron | El desencadenador de flujo de trabajo cron para ComputeStartStop schedule type. | Cron |
repetición | Periodicidad del desencadenador de flujo de trabajo para el tipo de programación ComputeStartStop. | de periodicidad |
estado | Estado de la programación. | 'Deshabilitado' 'Habilitado' |
triggerType | Tipo de desencadenador schedule. | 'Cron' 'Periodicidad' |
Cron
Nombre | Descripción | Valor |
---|---|---|
expresión | Expresión cron. | cuerda |
startTime | Hora de inicio. | cuerda |
timeZone | Zona horaria. | cuerda |
Databricks
Nombre | Descripción | Valor |
---|---|---|
computeType | Tipo de proceso | 'Databricks' (obligatorio) |
Propiedades | DatabricksProperties |
DatabricksProperties
Nombre | Descripción | Valor |
---|---|---|
databricksAccessToken | Token de acceso de Databricks | cuerda |
workspaceUrl | Dirección URL del área de trabajo | cuerda |
DataFactory
Nombre | Descripción | Valor |
---|---|---|
computeType | Tipo de proceso | 'DataFactory' (obligatorio) |
DataLakeAnalytics
Nombre | Descripción | Valor |
---|---|---|
computeType | Tipo de proceso | 'DataLakeAnalytics' (obligatorio) |
Propiedades | DataLakeAnalyticsProperties |
DataLakeAnalyticsProperties
Nombre | Descripción | Valor |
---|---|---|
dataLakeStoreAccountName | Nombre de la cuenta de DataLake Store | cuerda |
HDInsight
Nombre | Descripción | Valor |
---|---|---|
computeType | Tipo de proceso | "HDInsight" (obligatorio) |
Propiedades | HDInsightProperties |
HDInsightProperties
Identidad
Microsoft.MachineLearningServices/workspaces/computes
Nombre | Descripción | Valor |
---|---|---|
apiVersion | La versión de api | '2021-03-01-preview' |
identidad | Identidad del recurso. | Identity |
ubicación | Especifica la ubicación del recurso. | cuerda |
nombre | El nombre del recurso | string (obligatorio) |
Propiedades | Propiedades de proceso | Proceso |
Sku | SKU del área de trabajo. | Sku de |
Etiquetas | Etiquetas del recurso | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
tipo | El tipo de recurso | "Microsoft.MachineLearningServices/workspaces/computes" |
PersonalComputeInstanceSettings
Nombre | Descripción | Valor |
---|---|---|
assignedUser | Un usuario asignado explícitamente a una instancia de proceso personal. | assignedUser |
Repetición
Nombre | Descripción | Valor |
---|---|---|
frecuencia | Frecuencia de periodicidad. | 'Día' 'Hora' 'Minuto' 'Mes' 'NotSpecified' 'Segundo' 'Semana' 'Año' |
intervalo | Intervalo. | Int |
horario | La programación de periodicidad | RecurrenceSchedule |
startTime | Hora de inicio. | cuerda |
timeZone | Zona horaria. | cuerda |
RecurrenceSchedule
Nombre | Descripción | Valor |
---|---|---|
horas | Las horas. | int[] |
acta | Minutos. | int[] |
días entre semana | Los días de la semana. | Matriz de cadenas que contiene cualquiera de: 'Viernes' "Lunes" 'Sábado' 'Domingo' 'Jueves' "Martes" 'Miércoles' |
ResourceId
Nombre | Descripción | Valor |
---|---|---|
identificación | El identificador del recurso | string (obligatorio) |
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. Esta cadena debe estar en formato RFC. | cuerda |
ScriptReference
Nombre | Descripción | Valor |
---|---|---|
scriptArguments | Argumentos de línea de comandos opcionales que se pasan al script que se va a ejecutar. | cuerda |
scriptData | Ubicación de scripts en el volumen montado. | cuerda |
scriptSource | Origen de almacenamiento del script: insertado, área de trabajo. | cuerda |
interrupción | Período de tiempo opcional pasado al comando de tiempo de espera. | cuerda |
ScriptsToExecute
SetupScripts
Nombre | Descripción | Valor |
---|---|---|
Scripts | Scripts de instalación personalizados | ScriptsToExecute |
Sku
Nombre | Descripción | Valor |
---|---|---|
nombre | Nombre de la SKU | cuerda |
nivel | Nivel de la SKU, como Basic o Enterprise | cuerda |
SslConfiguration
Nombre | Descripción | Valor |
---|---|---|
Cert | Datos de certificado | cuerda |
cname | CNAME del certificado | cuerda |
llave | Datos clave | cuerda |
leafDomainLabel | Etiqueta de dominio hoja del punto de conexión público | cuerda |
overwriteExistingDomain | Indica si se va a sobrescribir la etiqueta de dominio existente. | Bool |
estado | Habilitación o deshabilitación de SSL para la puntuación | 'Auto' 'Deshabilitado' 'Habilitado' |
SynapseSpark
Nombre | Descripción | Valor |
---|---|---|
computeType | Tipo de proceso | 'SynapseSpark' (obligatorio) |
Propiedades | Propiedades de AKS | SynapseSparkPoolPropertiesProperties |
SynapseSparkPoolPropertiesPropertiesProperties
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. | cuerda |
adminUserSshPublicKey | Clave pública SSH de la cuenta de usuario administrador. | cuerda |
UserAssignedIdentities
Nombre | Descripción | Valor |
---|
UserAssignedIdentity
Nombre | Descripción | Valor |
---|
VirtualMachine
Nombre | Descripción | Valor |
---|---|---|
computeType | Tipo de proceso | 'VirtualMachine' (obligatorio) |
Propiedades | VirtualMachineProperties |
VirtualMachineImage
Nombre | Descripción | Valor |
---|---|---|
identificación | Ruta de acceso de imagen de máquina virtual | string (obligatorio) |
VirtualMachineProperties
VirtualMachineSshCredentials
Nombre | Descripción | Valor |
---|---|---|
contraseña | Contraseña de la cuenta de administrador | cuerda |
privateKeyData | Datos de clave privada | cuerda |
publicKeyData | Datos de clave pública | cuerda |
nombre de usuario | Nombre de usuario de la cuenta de administrador | cuerda |
Plantillas de inicio rápido
Las siguientes plantillas de inicio rápido implementan este tipo de recurso.
Plantilla | Descripción |
---|---|
configuración segura de un extremo a otro de Azure Machine Learning |
Este conjunto de plantillas de Bicep muestra cómo configurar Azure Machine Learning de un extremo a otro en una configuración segura. Esta implementación de referencia incluye el área de trabajo, un clúster de proceso, una instancia de proceso y un clúster de AKS privado asociado. |
configuración segura de un extremo a otro de Azure Machine Learning (heredado) |
Este conjunto de plantillas de Bicep muestra cómo configurar Azure Machine Learning de un extremo a otro en una configuración segura. Esta implementación de referencia incluye el área de trabajo, un clúster de proceso, una instancia de proceso y un clúster de AKS privado asociado. |
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. |
Crear un de proceso de Machine Learning Service ADLA |
Esta plantilla crea un proceso de ADLA de Machine Learning Service. |
Crear un de proceso de Aks de Machine Learning Service |
Esta plantilla crea un proceso de Aks de Machine Learning Service. |
Creación de un de proceso de DSVM de Machine Learning Service |
Esta plantilla crea un proceso 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 |
Crear 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. |
Creación de una de proceso de Azure Machine Learning aks |
Esta plantilla crea un proceso de 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. |
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 de
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.MachineLearningServices/workspaces/computes, agregue el siguiente terraform a la plantilla.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.MachineLearningServices/workspaces/computes@2021-03-01-preview"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
location = "string"
sku = {
name = "string"
tier = "string"
}
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
computeLocation = "string"
description = "string"
disableLocalAuth = bool
resourceId = "string"
computeType = "string"
// For remaining properties, see Compute objects
}
})
}
Objetos de proceso
Establezca la propiedad computeType
Para akS, use:
{
computeType = "AKS"
properties = {
agentCount = int
agentVmSize = "string"
aksNetworkingConfiguration = {
dnsServiceIP = "string"
dockerBridgeCidr = "string"
serviceCidr = "string"
subnetId = "string"
}
clusterFqdn = "string"
clusterPurpose = "string"
loadBalancerSubnet = "string"
loadBalancerType = "string"
sslConfiguration = {
cert = "string"
cname = "string"
key = "string"
leafDomainLabel = "string"
overwriteExistingDomain = bool
status = "string"
}
}
}
Para AmlCompute, use:
{
computeType = "AmlCompute"
properties = {
enableNodePublicIp = bool
isolatedNetwork = bool
osType = "string"
remoteLoginPortPublicAccess = "string"
scaleSettings = {
maxNodeCount = int
minNodeCount = int
nodeIdleTimeBeforeScaleDown = "string"
}
subnet = {
id = "string"
}
userAccountCredentials = {
adminUserName = "string"
adminUserPassword = "string"
adminUserSshPublicKey = "string"
}
virtualMachineImage = {
id = "string"
}
vmPriority = "string"
vmSize = "string"
}
}
Para computeInstance, use:
{
computeType = "ComputeInstance"
properties = {
applicationSharingPolicy = "string"
computeInstanceAuthorizationType = "string"
enableNodePublicIp = bool
personalComputeInstanceSettings = {
assignedUser = {
objectId = "string"
tenantId = "string"
}
}
schedules = {
computeStartStop = [
{
action = "string"
cron = {
expression = "string"
startTime = "string"
timeZone = "string"
}
recurrence = {
frequency = "string"
interval = int
schedule = {
hours = [
int
]
minutes = [
int
]
weekDays = [
"string"
]
}
startTime = "string"
timeZone = "string"
}
status = "string"
triggerType = "string"
}
]
}
setupScripts = {
scripts = {
creationScript = {
scriptArguments = "string"
scriptData = "string"
scriptSource = "string"
timeout = "string"
}
startupScript = {
scriptArguments = "string"
scriptData = "string"
scriptSource = "string"
timeout = "string"
}
}
}
sshSettings = {
adminPublicKey = "string"
sshPublicAccess = "string"
}
subnet = {
id = "string"
}
vmSize = "string"
}
}
Para dataFactory, use:
{
computeType = "DataFactory"
}
Para DataLakeAnalytics, use:
{
computeType = "DataLakeAnalytics"
properties = {
dataLakeStoreAccountName = "string"
}
}
Para databricks, use:
{
computeType = "Databricks"
properties = {
databricksAccessToken = "string"
workspaceUrl = "string"
}
}
Para de HDInsight, use:
{
computeType = "HDInsight"
properties = {
address = "string"
administratorAccount = {
password = "string"
privateKeyData = "string"
publicKeyData = "string"
username = "string"
}
sshPort = int
}
}
Para SynapseSpark , use:
{
computeType = "SynapseSpark"
properties = {
autoPauseProperties = {
delayInMinutes = int
enabled = bool
}
autoScaleProperties = {
enabled = bool
maxNodeCount = int
minNodeCount = int
}
nodeCount = int
nodeSize = "string"
nodeSizeFamily = "string"
poolName = "string"
resourceGroup = "string"
sparkVersion = "string"
subscriptionId = "string"
workspaceName = "string"
}
}
Para virtualMachine, use:
{
computeType = "VirtualMachine"
properties = {
address = "string"
administratorAccount = {
password = "string"
privateKeyData = "string"
publicKeyData = "string"
username = "string"
}
isNotebookInstanceCompute = bool
sshPort = int
virtualMachineSize = "string"
}
}
Valores de propiedad
AKS
Nombre | Descripción | Valor |
---|---|---|
computeType | Tipo de proceso | 'AKS' (obligatorio) |
Propiedades | Propiedades de AKS | AKSProperties |
AksNetworkingConfiguration
Nombre | Descripción | Valor |
---|---|---|
dnsServiceIP | Una dirección IP asignada al servicio DNS de Kubernetes. Debe estar dentro del intervalo de direcciones del servicio kubernetes especificado en serviceCidr. | cuerda 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 ningún intervalo IP de subred ni con el intervalo de direcciones del servicio Kubernetes. | cuerda Restricciones: Patrón = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Intervalo IP de notación CIDR desde el que se van a asignar direcciones IP del clúster de servicio. No debe superponerse con ningún intervalo IP de subred. | cuerda 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 | cuerda |
AKSProperties
AmlCompute
Nombre | Descripción | Valor |
---|---|---|
computeType | Tipo de proceso | 'AmlCompute' (obligatorio) |
Propiedades | Propiedades de proceso de AML | AmlComputeProperties |
AmlComputeProperties
Nombre | Descripción | Valor |
---|---|---|
enableNodePublicIp | Habilite o deshabilite el aprovisionamiento de direcciones IP públicas del nodo. Los valores posibles son: los valores posibles son: true: indica que los nodos de proceso tendrán direcciones IP públicas aprovisionadas. false: indica que los nodos de proceso tendrán un punto de conexión privado y ninguna dirección IP pública. | Bool |
isolatedNetwork | La red está aislada o no | Bool |
osType | Tipo de sistema operativo de proceso | "Linux" 'Windows' |
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. Habilitado: 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, se abren todos los nodos públicos. Solo puede ser predeterminado durante el tiempo de creación del clúster, después de la 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 |
virtualMachineImage | Imagen de máquina virtual para proceso de AML: solo windows | virtualMachineImage |
vmPriority | Prioridad de máquina virtual | 'Dedicado' 'LowPriority' |
vmSize | Tamaño de máquina virtual | cuerda |
AssignedUser
Nombre | Descripción | Valor |
---|---|---|
objectId | Identificador de objeto de AAD del usuario. | string (obligatorio) |
tenantId | Identificador de inquilino de AAD del usuario. | string (obligatorio) |
AutoPauseProperties
Nombre | Descripción | Valor |
---|---|---|
delayInMinutes | Int | |
Habilitado | Bool |
AutoScaleProperties
Nombre | Descripción | Valor |
---|---|---|
Habilitado | Bool | |
maxNodeCount | Int | |
minNodeCount | Int |
Calcular
Nombre | Descripción | Valor |
---|---|---|
computeLocation | Ubicación del proceso subyacente | cuerda |
computeType | Establezca en "AKS" para el tipo AKS. Establezca en "AmlCompute" para el tipo AmlCompute. Establezca en "ComputeInstance" para el tipo ComputeInstance. Establezca en "DataFactory" para el tipo DataFactory. Establezca en "DataLakeAnalytics" para el tipo DataLakeAnalytics. Establezca en "Databricks" para el tipo Databricks. Establezca en "HDInsight" para el tipo HDInsight. Establezca en "SynapseSpark" para el tipo SynapseSpark. Establezca en "VirtualMachine" para el tipo VirtualMachine. | "AKS" 'AmlCompute' "ComputeInstance" "Databricks" 'DataFactory' 'DataLakeAnalytics' "HDInsight" "SynapseSpark" 'VirtualMachine' (obligatorio) |
descripción | Descripción del proceso de Machine Learning. | cuerda |
disableLocalAuth | No participar en la autenticación local y asegurarse de que los clientes solo pueden usar MSI y AAD exclusivamente para la autenticación. | Bool |
resourceId | Identificador de recurso de ARM del proceso subyacente | cuerda |
ComputeInstance
Nombre | Descripción | Valor |
---|---|---|
computeType | Tipo de proceso | 'ComputeInstance' (obligatorio) |
Propiedades | Propiedades de instancia de proceso | ComputeInstanceProperties |
ComputeInstanceProperties
Nombre | Descripción | Valor |
---|---|---|
applicationSharingPolicy | Directiva para compartir aplicaciones en esta instancia de proceso entre los usuarios del área de trabajo primaria. Si es Personal, solo el creador puede acceder a las aplicaciones en esta instancia de proceso. Cuando es Compartido, cualquier usuario del área de trabajo puede acceder a las aplicaciones de esta instancia en función de su rol asignado. | "Personal" 'Compartido' |
computeInstanceAuthorizationType | Tipo de autorización de instancia de proceso. Los valores disponibles son personales (valor predeterminado). | 'personal' |
enableNodePublicIp | Habilite o deshabilite el aprovisionamiento de direcciones IP públicas del nodo. Los valores posibles son: true: indica que los nodos de proceso tendrán direcciones IP públicas aprovisionadas. false: indica que los nodos de proceso tendrán un punto de conexión privado y ninguna dirección IP pública. | Bool |
personalComputeInstanceSettings | Configuración de una instancia de proceso personal. | PersonalComputeInstanceSettings |
Horarios | Lista de programaciones que se van a aplicar en la instancia de proceso. | computeSchedules |
setupScripts | Detalles de los scripts personalizados que se van a ejecutar para configurar el clúster. | SetupScripts |
sshSettings | Especifica la directiva y la configuración para el acceso SSH. | ComputeInstanceSshSettings |
subred | Identificador de recurso de subred de red virtual al que pertenecen los nodos de proceso. | ResourceId |
vmSize | Tamaño de máquina virtual | cuerda |
ComputeInstanceSshSettings
Nombre | Descripción | Valor |
---|---|---|
adminPublicKey | Especifica el archivo de clave pública rsa SSH como una cadena. Use "ssh-keygen -t rsa -b 2048" para generar los pares de claves SSH. | cuerda |
sshPublicAccess | Estado del puerto SSH público. Los valores posibles son: Disabled: indica que el puerto ssh público está cerrado en esta instancia. Habilitado: indica que el puerto ssh público está abierto y accesible según la directiva de red virtual o subred, si procede. | 'Deshabilitado' 'Habilitado' |
ComputeResourceTags
Nombre | Descripción | Valor |
---|
ComputeSchedules
Nombre | Descripción | Valor |
---|---|---|
computeStartStop | Lista de programaciones de detención de detención de inicio de proceso que se van a aplicar. | ComputeStartStopSchedule[] |
ComputeStartStopSchedule
Nombre | Descripción | Valor |
---|---|---|
acción | Acción de potencia de proceso. | 'Start' 'Stop' |
cron | El desencadenador de flujo de trabajo cron para ComputeStartStop schedule type. | Cron |
repetición | Periodicidad del desencadenador de flujo de trabajo para el tipo de programación ComputeStartStop. | de periodicidad |
estado | Estado de la programación. | 'Deshabilitado' 'Habilitado' |
triggerType | Tipo de desencadenador schedule. | 'Cron' 'Periodicidad' |
Cron
Nombre | Descripción | Valor |
---|---|---|
expresión | Expresión cron. | cuerda |
startTime | Hora de inicio. | cuerda |
timeZone | Zona horaria. | cuerda |
Databricks
Nombre | Descripción | Valor |
---|---|---|
computeType | Tipo de proceso | 'Databricks' (obligatorio) |
Propiedades | DatabricksProperties |
DatabricksProperties
Nombre | Descripción | Valor |
---|---|---|
databricksAccessToken | Token de acceso de Databricks | cuerda |
workspaceUrl | Dirección URL del área de trabajo | cuerda |
DataFactory
Nombre | Descripción | Valor |
---|---|---|
computeType | Tipo de proceso | 'DataFactory' (obligatorio) |
DataLakeAnalytics
Nombre | Descripción | Valor |
---|---|---|
computeType | Tipo de proceso | 'DataLakeAnalytics' (obligatorio) |
Propiedades | DataLakeAnalyticsProperties |
DataLakeAnalyticsProperties
Nombre | Descripción | Valor |
---|---|---|
dataLakeStoreAccountName | Nombre de la cuenta de DataLake Store | cuerda |
HDInsight
Nombre | Descripción | Valor |
---|---|---|
computeType | Tipo de proceso | "HDInsight" (obligatorio) |
Propiedades | HDInsightProperties |
HDInsightProperties
Identidad
Microsoft.MachineLearningServices/workspaces/computes
Nombre | Descripción | Valor |
---|---|---|
identidad | Identidad del recurso. | Identity |
ubicación | Especifica la ubicación del recurso. | cuerda |
nombre | El nombre del recurso | string (obligatorio) |
parent_id | Identificador del recurso que es el elemento primario de este recurso. | Identificador del recurso de tipo: áreas de trabajo |
Propiedades | Propiedades de proceso | Proceso |
Sku | SKU del área de trabajo. | Sku de |
Etiquetas | Etiquetas del recurso | Diccionario de nombres y valores de etiqueta. |
tipo | El tipo de recurso | "Microsoft.MachineLearningServices/workspaces/computes@2021-03-01-preview" |
PersonalComputeInstanceSettings
Nombre | Descripción | Valor |
---|---|---|
assignedUser | Un usuario asignado explícitamente a una instancia de proceso personal. | assignedUser |
Repetición
Nombre | Descripción | Valor |
---|---|---|
frecuencia | Frecuencia de periodicidad. | 'Día' 'Hora' 'Minuto' 'Mes' 'NotSpecified' 'Segundo' 'Semana' 'Año' |
intervalo | Intervalo. | Int |
horario | La programación de periodicidad | RecurrenceSchedule |
startTime | Hora de inicio. | cuerda |
timeZone | Zona horaria. | cuerda |
RecurrenceSchedule
Nombre | Descripción | Valor |
---|---|---|
horas | Las horas. | int[] |
acta | Minutos. | int[] |
días entre semana | Los días de la semana. | Matriz de cadenas que contiene cualquiera de: 'Viernes' "Lunes" 'Sábado' 'Domingo' 'Jueves' "Martes" 'Miércoles' |
ResourceId
Nombre | Descripción | Valor |
---|---|---|
identificación | El identificador del recurso | string (obligatorio) |
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. Esta cadena debe estar en formato RFC. | cuerda |
ScriptReference
Nombre | Descripción | Valor |
---|---|---|
scriptArguments | Argumentos de línea de comandos opcionales que se pasan al script que se va a ejecutar. | cuerda |
scriptData | Ubicación de scripts en el volumen montado. | cuerda |
scriptSource | Origen de almacenamiento del script: insertado, área de trabajo. | cuerda |
interrupción | Período de tiempo opcional pasado al comando de tiempo de espera. | cuerda |
ScriptsToExecute
SetupScripts
Nombre | Descripción | Valor |
---|---|---|
Scripts | Scripts de instalación personalizados | ScriptsToExecute |
Sku
Nombre | Descripción | Valor |
---|---|---|
nombre | Nombre de la SKU | cuerda |
nivel | Nivel de la SKU, como Basic o Enterprise | cuerda |
SslConfiguration
Nombre | Descripción | Valor |
---|---|---|
Cert | Datos de certificado | cuerda |
cname | CNAME del certificado | cuerda |
llave | Datos clave | cuerda |
leafDomainLabel | Etiqueta de dominio hoja del punto de conexión público | cuerda |
overwriteExistingDomain | Indica si se va a sobrescribir la etiqueta de dominio existente. | Bool |
estado | Habilitación o deshabilitación de SSL para la puntuación | 'Auto' 'Deshabilitado' 'Habilitado' |
SynapseSpark
Nombre | Descripción | Valor |
---|---|---|
computeType | Tipo de proceso | 'SynapseSpark' (obligatorio) |
Propiedades | Propiedades de AKS | SynapseSparkPoolPropertiesProperties |
SynapseSparkPoolPropertiesPropertiesProperties
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. | cuerda |
adminUserSshPublicKey | Clave pública SSH de la cuenta de usuario administrador. | cuerda |
UserAssignedIdentities
Nombre | Descripción | Valor |
---|
UserAssignedIdentity
Nombre | Descripción | Valor |
---|
VirtualMachine
Nombre | Descripción | Valor |
---|---|---|
computeType | Tipo de proceso | 'VirtualMachine' (obligatorio) |
Propiedades | VirtualMachineProperties |
VirtualMachineImage
Nombre | Descripción | Valor |
---|---|---|
identificación | Ruta de acceso de imagen de máquina virtual | string (obligatorio) |
VirtualMachineProperties
VirtualMachineSshCredentials
Nombre | Descripción | Valor |
---|---|---|
contraseña | Contraseña de la cuenta de administrador | cuerda |
privateKeyData | Datos de clave privada | cuerda |
publicKeyData | Datos de clave pública | cuerda |
nombre de usuario | Nombre de usuario de la cuenta de administrador | cuerda |