Compartir a través de


Áreas de trabajo o servicios de Microsoft.MachineLearningServices

Definición de recursos de Bicep

El tipo de recurso workspaces/services se puede implementar con operaciones que tienen como destino:

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/services, agregue el siguiente bicep a la plantilla.

resource symbolicname 'Microsoft.MachineLearningServices/workspaces/services@2021-04-01' = {
  name: 'string'
  location: 'string'
  parent: resourceSymbolicName
  description: 'string'
  environmentImageRequest: {
    assets: [
      {
        id: 'string'
        mimeType: 'string'
        unpack: bool
        url: 'string'
      }
    ]
    driverProgram: 'string'
    environment: {
      docker: {
        baseDockerfile: 'string'
        baseImage: 'string'
        baseImageRegistry: {
          address: 'string'
          password: 'string'
          username: 'string'
        }
      }
      environmentVariables: {
        {customized property}: 'string'
      }
      inferencingStackVersion: 'string'
      name: 'string'
      python: {
        baseCondaEnvironment: 'string'
        condaDependencies: any()
        interpreterPath: 'string'
        userManagedDependencies: bool
      }
      r: {
        bioConductorPackages: [
          'string'
        ]
        cranPackages: [
          {
            name: 'string'
            repository: 'string'
          }
        ]
        customUrlPackages: [
          'string'
        ]
        gitHubPackages: [
          {
            authToken: 'string'
            repository: 'string'
          }
        ]
        rscriptPath: 'string'
        rVersion: 'string'
        snapshotDate: 'string'
        userManaged: bool
      }
      spark: {
        packages: [
          {
            artifact: 'string'
            group: 'string'
            version: 'string'
          }
        ]
        precachePackages: bool
        repositories: [
          'string'
        ]
      }
      version: 'string'
    }
    environmentReference: {
      name: 'string'
      version: 'string'
    }
    modelIds: [
      'string'
    ]
    models: [
      {
        createdTime: 'string'
        datasets: [
          {
            id: 'string'
            name: 'string'
          }
        ]
        derivedModelIds: [
          'string'
        ]
        description: 'string'
        experimentName: 'string'
        framework: 'string'
        frameworkVersion: 'string'
        id: 'string'
        kvTags: {
          {customized property}: 'string'
        }
        mimeType: 'string'
        modifiedTime: 'string'
        name: 'string'
        parentModelId: 'string'
        properties: {
          {customized property}: 'string'
        }
        resourceRequirements: {
          cpu: int
          cpuLimit: int
          fpga: int
          gpu: int
          memoryInGB: int
          memoryInGBLimit: int
        }
        runId: 'string'
        sampleInputData: 'string'
        sampleOutputData: 'string'
        unpack: bool
        url: 'string'
        version: int
      }
    ]
  }
  keys: {
    primaryKey: 'string'
    secondaryKey: 'string'
  }
  kvTags: {
    {customized property}: 'string'
  }
  properties: {
    {customized property}: 'string'
  }
  computeType: 'string'
  // For remaining properties, see workspaces/services objects
}

workspaces/services objects

Establezca la propiedad computeType para especificar el tipo de objeto.

Para ACI, use:

  computeType: 'ACI'
  appInsightsEnabled: bool
  authEnabled: bool
  cname: 'string'
  containerResourceRequirements: {
    cpu: int
    cpuLimit: int
    fpga: int
    gpu: int
    memoryInGB: int
    memoryInGBLimit: int
  }
  dataCollection: {
    eventHubEnabled: bool
    storageEnabled: bool
  }
  dnsNameLabel: 'string'
  encryptionProperties: {
    keyName: 'string'
    keyVersion: 'string'
    vaultBaseUrl: 'string'
  }
  sslCertificate: 'string'
  sslEnabled: bool
  sslKey: 'string'
  vnetConfiguration: {
    subnetName: 'string'
    vnetName: 'string'
  }

Para AKS, use:

  computeType: 'AKS'
  aadAuthEnabled: bool
  appInsightsEnabled: bool
  authEnabled: bool
  autoScaler: {
    autoscaleEnabled: bool
    maxReplicas: int
    minReplicas: int
    refreshPeriodInSeconds: int
    targetUtilization: int
  }
  computeName: 'string'
  containerResourceRequirements: {
    cpu: int
    cpuLimit: int
    fpga: int
    gpu: int
    memoryInGB: int
    memoryInGBLimit: int
  }
  dataCollection: {
    eventHubEnabled: bool
    storageEnabled: bool
  }
  isDefault: bool
  livenessProbeRequirements: {
    failureThreshold: int
    initialDelaySeconds: int
    periodSeconds: int
    successThreshold: int
    timeoutSeconds: int
  }
  maxConcurrentRequestsPerContainer: int
  maxQueueWaitMs: int
  namespace: 'string'
  numReplicas: int
  scoringTimeoutMs: int
  trafficPercentile: int
  type: 'string'

Valores de propiedad

workspaces/services

Nombre Descripción Value
name El nombre del recurso

Vea cómo establecer nombres y tipos para recursos secundarios en Bicep.
string (obligatorio)
ubicación Nombre de la ubicación o región de Azure. string
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
description La descripción del servicio. string
environmentImageRequest Entorno, modelos y recursos necesarios para la inferencia. CreateServiceRequestEnvironmentImageRequest
claves Claves de autenticación. CreateServiceRequestKeys
kvTags Diccionario de etiquetas de servicio. Las etiquetas son mutables. CreateServiceRequestKvTags
properties Diccionario de propiedades del servicio. Las propiedades son inmutables. CreateServiceRequestProperties
computeType Establecimiento del tipo de objeto ACI
AKS (obligatorio)

ACIServiceCreateRequest

Nombre Descripción Valor
computeType Tipo de entorno de proceso para el servicio. 'ACI' (obligatorio)
appInsightsEnabled Si Application Insights está habilitado o no. bool
authEnabled Si la autenticación está habilitada o no en el servicio. bool
cname CName para el servicio. string
containerResourceRequirements Requisitos de recursos de contenedor. ContainerResourceRequirements
dataCollection Detalles de las opciones de recopilación de datos especificadas. ACIServiceCreateRequestDataCollection
dnsNameLabel Etiqueta Dns para el servicio. string
encryptionProperties Propiedades de cifrado. ACIServiceCreateRequestEncryptionProperties
sslCertificate El certificado SSL público en formato PEM que se va a usar si SSL está habilitado. string
sslEnabled Si SSL está habilitado o no. bool
sslKey Clave SSL pública en formato PEM para el certificado. string
vnetConfiguration Configuración de la red virtual. ACIServiceCreateRequestVnetConfiguration

ContainerResourceRequirements

Nombre Descripción Valor
cpu Cantidad mínima de núcleos de CPU que va a usar el contenedor. Más información:
https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
int
cpuLimit Cantidad máxima de núcleos de CPU que el contenedor puede usar. Más información:
https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
int
Fpga Número de dispositivos PCIE de FPGA expuestos al contenedor. Debe ser múltiplo de 2. int
gpu Número de núcleos de GPU en el contenedor. int
memoryInGB Cantidad mínima de memoria (en GB) que va a usar el contenedor. Más información:
https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
int
memoryInGBLimit La cantidad máxima de memoria (en GB) permitida por el contenedor. Más información:
https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
int

ACIServiceCreateRequestDataCollection

Nombre Descripción Valor
eventHubEnabled Opción para habilitar o deshabilitar el centro de eventos. bool
storageEnabled Opción para habilitar o deshabilitar el almacenamiento. bool

ACIServiceCreateRequestEncryptionProperties

Nombre Descripción Valor
keyName Nombre de clave de cifrado string (obligatorio)
keyVersion Versión de la clave de cifrado string (obligatorio)
vaultBaseUrl dirección URL base del almacén string (obligatorio)

ACIServiceCreateRequestVnetConfiguration

Nombre Descripción Valor
subnetName Nombre de la subred de red virtual. string
vnetName El nombre de la red virtual. string

AKSServiceCreateRequest

Nombre Descripción Valor
computeType Tipo de entorno de proceso para el servicio. 'AKS' (obligatorio)
aadAuthEnabled Si la autenticación de AAD está habilitada o no. bool
appInsightsEnabled Si Application Insights está habilitado o no. bool
authEnabled Si la autenticación está habilitada o no. bool
autoScaler Propiedades del escalador automático. AKSServiceCreateRequestAutoScaler
computeName Nombre del recurso de proceso. string
containerResourceRequirements Requisitos de recursos de contenedor. ContainerResourceRequirements
dataCollection Detalles de las opciones de recopilación de datos especificadas. AKSServiceCreateRequestDataCollection
isDefault Es esta la variante predeterminada. bool
livenessProbeRequirements Requisitos de sondeo de ejecución. AKSServiceCreateRequestLivenessProbeRequirements
maxConcurrentRequestsPerContainer Número máximo de solicitudes simultáneas por contenedor. int
maxQueueWaitMs Tiempo máximo que esperará una solicitud en la cola (en milisegundos). Después de este tiempo, el servicio devolverá 503 (servicio no disponible) int
espacio de nombres Espacio de nombres de Kubernetes para el servicio. string
numReplicas Número de réplicas del clúster. int
scoringTimeoutMs Tiempo de espera de la puntuación, en milisegundos. int
trafficPercentile La cantidad de variantes de tráfico recibe. int
tipo Tipo de la variante. 'Control'
'Tratamiento'

AKSServiceCreateRequestAutoScaler

Nombre Descripción Valor
autoscaleEnabled Opción para habilitar o deshabilitar el escalado automático. bool
maxReplicas Número máximo de réplicas en el clúster. int
minReplicas Número mínimo de réplicas a las que se va a reducir verticalmente. int
refreshPeriodInSeconds Cantidad de segundos que se esperarán entre las actualizaciones de escalado automático. int
targetUtilization Porcentaje de uso de destino que se va a usar para determinar si se va a escalar el clúster. int

AKSServiceCreateRequestDataCollection

Nombre Descripción Valor
eventHubEnabled Opción para habilitar o deshabilitar el centro de eventos. bool
storageEnabled Opción para habilitar o deshabilitar el almacenamiento. bool

AKSServiceCreateRequestLivenessProbeRequirements

Nombre Descripción Valor
failureThreshold Número de errores que se permiten antes de devolver un estado incorrecto. int
initialDelaySeconds Retraso antes del primer sondeo en segundos. int
periodSeconds Período de tiempo entre sondeos en segundos. int
successThreshold Número de sondeos correctos antes de devolver un estado correcto. int
timeoutSeconds Tiempo de espera del sondeo en segundos. int

CreateServiceRequestEnvironmentImageRequest

Nombre Descripción Valor
recursos Lista de recursos. ImageAsset[]
driverProgram Nombre del archivo de controlador. string
Environment Detalles del entorno de AZURE ML. EnvironmentImageRequestEnvironment
environmentReference Detalles de identificación únicos del entorno de AZURE ML. EnvironmentImageRequestEnvironmentReference
modelIds Lista de identificadores de modelo. string[]
modelos Lista de modelos. Modelo[]

ImageAsset

Nombre Descripción Value
id Identificador del recurso. string
mimeType Tipo mime. string
unpack Indica si el recurso está desempaquetado. bool
url Dirección URL del recurso. string

EnvironmentImageRequestEnvironment

Nombre Descripción Valor
docker Definición de un contenedor de Docker. ModelEnvironmentDefinitionDocker
environmentVariables Definición de variables de entorno que se van a definir en el entorno. ModelEnvironmentDefinitionEnvironmentVariables
inferencingStackVersion Versión de pila de inferencia agregada a la imagen. Para evitar agregar una pila de inferencia, no establezca este valor. Valores válidos: "latest". string
name El nombre del entorno. string
Python Configuración de un entorno de Python. ModelEnvironmentDefinitionPython
r Configuración de un entorno de R. ModelEnvironmentDefinitionR
spark Configuración de un entorno de Spark. ModelEnvironmentDefinitionSpark
version La versión del entorno. string

ModelEnvironmentDefinitionDocker

Nombre Descripción Valor
baseDockerfile Dockerfile base usado para ejecuciones basadas en Docker. Mutuamente excluyente con BaseImage. string
baseImage Imagen base usada para ejecuciones basadas en Docker. Mutuamente excluyente con BaseDockerfile. string
baseImageRegistry registro de imágenes que contiene la imagen base. ModelDockerSectionBaseImageRegistry

ModelDockerSectionBaseImageRegistry

Nombre Descripción Valor
address string
password string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
username string

Restricciones:
Valor confidencial. Pase como parámetro seguro.

ModelEnvironmentDefinitionEnvironmentVariables

Nombre Descripción Valor
{propiedad personalizada} string

ModelEnvironmentDefinitionPython

Nombre Descripción Valor
baseCondaEnvironment string
condaDependencies Objeto JObject que contiene dependencias de Conda. Para Bicep, puede usar la función any().
interpreterPath Ruta de acceso del intérprete de Python que se va a usar si no se requiere una compilación de entorno. La ruta de acceso especificada se usa para llamar al script de usuario. string
userManagedDependencies True significa que AzureML reutiliza un entorno de Python existente; False significa que AzureML creará un entorno de Python basado en la especificación de dependencias de Conda. bool

ModelEnvironmentDefinitionR

Nombre Descripción Valor
bioConductorPackages Los paquetes de Bioconductor. string[]
cranPackages Paquetes CRAN que se usarán. RCranPackage[]
customUrlPackages Paquetes de direcciones URL personalizadas. string[]
gitHubPackages Los paquetes directamente desde GitHub. RGitHubPackage[]
rscriptPath Ruta de acceso de Rscript que se usará si no se requiere una compilación de entorno.
La ruta de acceso especificada se usa para llamar al script de usuario.
string
rVersion Versión de R que se va a instalar string
snapshotDate Fecha de la instantánea de MRAN que se va a usar en formato AAAA-MM-DD, por ejemplo, "2019-04-17" string
userManaged Indica si el entorno lo administra un usuario o AzureML. bool

RCranPackage

Nombre Descripción Value
name Nombre del paquete. string
repository El nombre del repositorio. string

RGitHubPackage

Nombre Descripción Valor
authToken Token de acceso personal para instalar desde un repositorio privado string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
repository Dirección del repositorio con el formato username/repo[/subdir][@ref,#pull]. string

ModelEnvironmentDefinitionSpark

Nombre Descripción Valor
packages Los paquetes de Spark que se van a usar. SparkMavenPackage[]
precachePackages Si se van a almacenar en caché previamente los paquetes. bool
de archivos Lista de repositorios de Spark. string[]

SparkMavenPackage

Nombre Descripción Valor
artefacto string
group string
version string

EnvironmentImageRequestEnvironmentReference

Nombre Descripción Value
name Nombre del entorno. string
version Versión del entorno. string

Modelo

Nombre Descripción Valor
createdTime Hora de creación del modelo (UTC). string
conjuntos de datos Lista de conjuntos de datos asociados al modelo. DatasetReference[]
derivedModelIds Modelos derivados de este modelo string[]
description Texto de descripción del modelo. string
experimentName Nombre del experimento donde se creó este modelo. string
marco de trabajo Marco del modelo. string
frameworkVersion La versión del marco modelo. string
id Id. del modelo. string
kvTags Diccionario de etiquetas de modelo. Los elementos son mutables. ModelKvTags
mimeType El tipo MIME del contenido del modelo. Para obtener más información sobre el tipo MIME, abra https://www.iana.org/assignments/media-types/media-types.xhtml string (obligatorio)
modifiedTime Hora de la última modificación del modelo (UTC). string
name Nombre del modelo. string (obligatorio)
parentModelId Identificador del modelo primario. string
properties Diccionario de propiedades Model. Las propiedades son inmutables. ModelProperties
resourceRequirements Requisitos de recursos para el modelo ContainerResourceRequirements
runId RunId que creó este modelo. string
sampleInputData Datos de entrada de ejemplo para el modelo. Referencia a un conjunto de datos en el área de trabajo con el formato aml://dataset/{datasetId} string
sampleOutputData Datos de salida de ejemplo para el modelo. Referencia a un conjunto de datos en el área de trabajo con el formato aml://dataset/{datasetId} string
unpack Indica si necesitamos desempaquetar el modelo durante la creación de la imagen de Docker. bool
url La dirección URL del modelo. Normalmente, una dirección URL de SAS. string (obligatorio)
version La versión del modelo asignada por el servicio de administración de modelos. int

DatasetReference

Nombre Descripción Value
id Identificador de la referencia del conjunto de datos. string
name Nombre de la referencia del conjunto de datos. string

ModelKvTags

Nombre Descripción Valor
{propiedad personalizada} string

ModelProperties

Nombre Descripción Valor
{propiedad personalizada} string

CreateServiceRequestKeys

Nombre Descripción Valor
primaryKey Clave principal. string
secondaryKey Clave secundaria. string

CreateServiceRequestKvTags

Nombre Descripción Valor
{propiedad personalizada} string

CreateServiceRequestProperties

Nombre Descripción Valor
{propiedad personalizada} string

Plantillas de inicio rápido

Las siguientes plantillas de inicio rápido implementan este tipo de recurso.

Plantilla Descripción
Creación de una instancia de Azure Machine Learning Service

Implementación en Azure
Esta plantilla crea un servicio Azure Machine Learning.
Creación de una instancia de Azure Machine Learning Service (AKS)

Implementación en Azure
Esta plantilla crea un servicio Azure Machine Learning.

Definición de recursos de plantilla de ARM

El tipo de recurso workspaces/services se puede implementar con operaciones que tienen como destino:

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/services, agregue el siguiente JSON a la plantilla.

{
  "type": "Microsoft.MachineLearningServices/workspaces/services",
  "apiVersion": "2021-04-01",
  "name": "string",
  "location": "string",
  "description": "string",
  "environmentImageRequest": {
    "assets": [
      {
        "id": "string",
        "mimeType": "string",
        "unpack": "bool",
        "url": "string"
      }
    ],
    "driverProgram": "string",
    "environment": {
      "docker": {
        "baseDockerfile": "string",
        "baseImage": "string",
        "baseImageRegistry": {
          "address": "string",
          "password": "string",
          "username": "string"
        }
      },
      "environmentVariables": {
        "{customized property}": "string"
      },
      "inferencingStackVersion": "string",
      "name": "string",
      "python": {
        "baseCondaEnvironment": "string",
        "condaDependencies": {},
        "interpreterPath": "string",
        "userManagedDependencies": "bool"
      },
      "r": {
        "bioConductorPackages": [ "string" ],
        "cranPackages": [
          {
            "name": "string",
            "repository": "string"
          }
        ],
        "customUrlPackages": [ "string" ],
        "gitHubPackages": [
          {
            "authToken": "string",
            "repository": "string"
          }
        ],
        "rscriptPath": "string",
        "rVersion": "string",
        "snapshotDate": "string",
        "userManaged": "bool"
      },
      "spark": {
        "packages": [
          {
            "artifact": "string",
            "group": "string",
            "version": "string"
          }
        ],
        "precachePackages": "bool",
        "repositories": [ "string" ]
      },
      "version": "string"
    },
    "environmentReference": {
      "name": "string",
      "version": "string"
    },
    "modelIds": [ "string" ],
    "models": [
      {
        "createdTime": "string",
        "datasets": [
          {
            "id": "string",
            "name": "string"
          }
        ],
        "derivedModelIds": [ "string" ],
        "description": "string",
        "experimentName": "string",
        "framework": "string",
        "frameworkVersion": "string",
        "id": "string",
        "kvTags": {
          "{customized property}": "string"
        },
        "mimeType": "string",
        "modifiedTime": "string",
        "name": "string",
        "parentModelId": "string",
        "properties": {
          "{customized property}": "string"
        },
        "resourceRequirements": {
          "cpu": "int",
          "cpuLimit": "int",
          "fpga": "int",
          "gpu": "int",
          "memoryInGB": "int",
          "memoryInGBLimit": "int"
        },
        "runId": "string",
        "sampleInputData": "string",
        "sampleOutputData": "string",
        "unpack": "bool",
        "url": "string",
        "version": "int"
      }
    ]
  },
  "keys": {
    "primaryKey": "string",
    "secondaryKey": "string"
  },
  "kvTags": {
    "{customized property}": "string"
  },
  "properties": {
    "{customized property}": "string"
  },
  "computeType": "string"
  // For remaining properties, see workspaces/services objects
}

workspaces/services objects

Establezca la propiedad computeType para especificar el tipo de objeto.

Para ACI, use:

  "computeType": "ACI",
  "appInsightsEnabled": "bool",
  "authEnabled": "bool",
  "cname": "string",
  "containerResourceRequirements": {
    "cpu": "int",
    "cpuLimit": "int",
    "fpga": "int",
    "gpu": "int",
    "memoryInGB": "int",
    "memoryInGBLimit": "int"
  },
  "dataCollection": {
    "eventHubEnabled": "bool",
    "storageEnabled": "bool"
  },
  "dnsNameLabel": "string",
  "encryptionProperties": {
    "keyName": "string",
    "keyVersion": "string",
    "vaultBaseUrl": "string"
  },
  "sslCertificate": "string",
  "sslEnabled": "bool",
  "sslKey": "string",
  "vnetConfiguration": {
    "subnetName": "string",
    "vnetName": "string"
  }

Para AKS, use:

  "computeType": "AKS",
  "aadAuthEnabled": "bool",
  "appInsightsEnabled": "bool",
  "authEnabled": "bool",
  "autoScaler": {
    "autoscaleEnabled": "bool",
    "maxReplicas": "int",
    "minReplicas": "int",
    "refreshPeriodInSeconds": "int",
    "targetUtilization": "int"
  },
  "computeName": "string",
  "containerResourceRequirements": {
    "cpu": "int",
    "cpuLimit": "int",
    "fpga": "int",
    "gpu": "int",
    "memoryInGB": "int",
    "memoryInGBLimit": "int"
  },
  "dataCollection": {
    "eventHubEnabled": "bool",
    "storageEnabled": "bool"
  },
  "isDefault": "bool",
  "livenessProbeRequirements": {
    "failureThreshold": "int",
    "initialDelaySeconds": "int",
    "periodSeconds": "int",
    "successThreshold": "int",
    "timeoutSeconds": "int"
  },
  "maxConcurrentRequestsPerContainer": "int",
  "maxQueueWaitMs": "int",
  "namespace": "string",
  "numReplicas": "int",
  "scoringTimeoutMs": "int",
  "trafficPercentile": "int",
  "type": "string"

Valores de propiedad

workspaces/services

Nombre Descripción Value
type Tipo de recurso 'Microsoft.MachineLearningServices/workspaces/services'
apiVersion La versión de la API de recursos '2021-04-01'
name El nombre del recurso

Vea cómo establecer nombres y tipos para recursos secundarios en plantillas de ARM JSON.
string (obligatorio)
ubicación Nombre de la ubicación o región de Azure. string
description La descripción del servicio. string
environmentImageRequest Entorno, modelos y recursos necesarios para la inferencia. CreateServiceRequestEnvironmentImageRequest
claves Las claves de autenticación. CreateServiceRequestKeys
kvTags Diccionario de etiquetas de servicio. Las etiquetas son mutables. CreateServiceRequestKvTags
properties Diccionario de propiedades de servicio. Las propiedades son inmutables. CreateServiceRequestProperties
computeType Establecimiento del tipo de objeto ACI
AKS (obligatorio)

ACIServiceCreateRequest

Nombre Descripción Valor
computeType Tipo de entorno de proceso para el servicio. 'ACI' (obligatorio)
appInsightsEnabled Si Application Insights está habilitado o no. bool
authEnabled Si la autenticación está habilitada o no en el servicio. bool
cname CName para el servicio. string
containerResourceRequirements Requisitos de recursos de contenedor. ContainerResourceRequirements
dataCollection Detalles de las opciones de recopilación de datos especificadas. ACIServiceCreateRequestDataCollection
dnsNameLabel Etiqueta DNS para el servicio. string
encryptionProperties Propiedades de cifrado. ACIServiceCreateRequestEncryptionProperties
sslCertificate Certificado SSL público en formato PEM que se va a usar si SSL está habilitado. string
sslEnabled Si SSL está habilitado o no. bool
sslKey Clave SSL pública en formato PEM para el certificado. string
vnetConfiguration Configuración de la red virtual. ACIServiceCreateRequestVnetConfiguration

ContainerResourceRequirements

Nombre Descripción Valor
cpu Cantidad mínima de núcleos de CPU que va a usar el contenedor. Más información:
https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
int
cpuLimit Cantidad máxima de núcleos de CPU que el contenedor puede usar. Más información:
https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
int
Fpga Número de dispositivos PCIE de FPGA expuestos al contenedor. Debe ser múltiplo de 2. int
gpu Número de núcleos de GPU en el contenedor. int
memoryInGB Cantidad mínima de memoria (en GB) que va a usar el contenedor. Más información:
https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
int
memoryInGBLimit El contenedor permite usar la cantidad máxima de memoria (en GB). Más información:
https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
int

ACIServiceCreateRequestDataCollection

Nombre Descripción Valor
eventHubEnabled Opción para habilitar o deshabilitar el centro de eventos. bool
storageEnabled Opción para habilitar o deshabilitar el almacenamiento. bool

ACIServiceCreateRequestEncryptionProperties

Nombre Descripción Valor
keyName Nombre de clave de cifrado string (obligatorio)
keyVersion Versión de la clave de cifrado string (obligatorio)
vaultBaseUrl dirección URL base del almacén string (obligatorio)

ACIServiceCreateRequestVnetConfiguration

Nombre Descripción Valor
subnetName Nombre de la subred de red virtual. string
vnetName El nombre de la red virtual. string

AKSServiceCreateRequest

Nombre Descripción Valor
computeType Tipo de entorno de proceso para el servicio. "AKS" (obligatorio)
aadAuthEnabled Si la autenticación de AAD está habilitada o no. bool
appInsightsEnabled Si Application Insights está habilitado o no. bool
authEnabled Si la autenticación está habilitada o no. bool
autoScaler Propiedades del escalador automático. AKSServiceCreateRequestAutoScaler
computeName Nombre del recurso de proceso. string
containerResourceRequirements Requisitos de recursos de contenedor. ContainerResourceRequirements
dataCollection Detalles de las opciones de recopilación de datos especificadas. AKSServiceCreateRequestDataCollection
isDefault Es esta la variante predeterminada. bool
livenessProbeRequirements Requisitos de sondeo de ejecución. AKSServiceCreateRequestLivenessProbeRequirements
maxConcurrentRequestsPerContainer Número máximo de solicitudes simultáneas por contenedor. int
maxQueueWaitMs Tiempo máximo que esperará una solicitud en la cola (en milisegundos). Después de este tiempo, el servicio devolverá 503 (servicio no disponible) int
espacio de nombres Espacio de nombres de Kubernetes para el servicio. string
numReplicas Número de réplicas del clúster. int
scoringTimeoutMs Tiempo de espera de la puntuación, en milisegundos. int
trafficPercentile La cantidad de variantes de tráfico recibe. int
tipo Tipo de la variante. 'Control'
'Tratamiento'

AKSServiceCreateRequestAutoScaler

Nombre Descripción Valor
autoscaleEnabled Opción para habilitar o deshabilitar el escalado automático. bool
maxReplicas Número máximo de réplicas en el clúster. int
minReplicas Número mínimo de réplicas a las que se va a reducir verticalmente. int
refreshPeriodInSeconds Cantidad de segundos que se esperarán entre las actualizaciones de escalado automático. int
targetUtilization Porcentaje de uso de destino que se va a usar para determinar si se va a escalar el clúster. int

AKSServiceCreateRequestDataCollection

Nombre Descripción Valor
eventHubEnabled Opción para habilitar o deshabilitar el centro de eventos. bool
storageEnabled Opción para habilitar o deshabilitar el almacenamiento. bool

AKSServiceCreateRequestLivenessProbeRequirements

Nombre Descripción Valor
failureThreshold Número de errores que se permiten antes de devolver un estado incorrecto. int
initialDelaySeconds Retraso antes del primer sondeo en segundos. int
periodSeconds Período de tiempo entre sondeos en segundos. int
successThreshold Número de sondeos correctos antes de devolver un estado correcto. int
timeoutSeconds Tiempo de espera del sondeo en segundos. int

CreateServiceRequestEnvironmentImageRequest

Nombre Descripción Valor
recursos Lista de recursos. ImageAsset[]
driverProgram Nombre del archivo de controlador. string
Environment Detalles del entorno de AZURE ML. EnvironmentImageRequestEnvironment
environmentReference Detalles de identificación únicos del entorno de AZURE ML. EnvironmentImageRequestEnvironmentReference
modelIds Lista de identificadores de modelo. string[]
modelos Lista de modelos. Modelo[]

ImageAsset

Nombre Descripción Value
id Identificador del recurso. string
mimeType Tipo mime. string
unpack Indica si el recurso está desempaquetado. bool
url Dirección URL del recurso. string

EnvironmentImageRequestEnvironment

Nombre Descripción Valor
docker Definición de un contenedor de Docker. ModelEnvironmentDefinitionDocker
environmentVariables Definición de variables de entorno que se van a definir en el entorno. ModelEnvironmentDefinitionEnvironmentVariables
inferencingStackVersion Versión de pila de inferencia agregada a la imagen. Para evitar agregar una pila de inferencia, no establezca este valor. Valores válidos: "latest". string
name El nombre del entorno. string
Python Configuración de un entorno de Python. ModelEnvironmentDefinitionPython
r Configuración de un entorno de R. ModelEnvironmentDefinitionR
spark Configuración de un entorno de Spark. ModelEnvironmentDefinitionSpark
version La versión del entorno. string

ModelEnvironmentDefinitionDocker

Nombre Descripción Valor
baseDockerfile Dockerfile base usado para ejecuciones basadas en Docker. Mutuamente excluyente con BaseImage. string
baseImage Imagen base usada para ejecuciones basadas en Docker. Mutuamente excluyente con BaseDockerfile. string
baseImageRegistry registro de imágenes que contiene la imagen base. ModelDockerSectionBaseImageRegistry

ModelDockerSectionBaseImageRegistry

Nombre Descripción Valor
address string
password string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
username string

Restricciones:
Valor confidencial. Pase como parámetro seguro.

ModelEnvironmentDefinitionEnvironmentVariables

Nombre Descripción Valor
{propiedad personalizada} string

ModelEnvironmentDefinitionPython

Nombre Descripción Valor
baseCondaEnvironment string
condaDependencies JObject que contiene dependencias de Conda.
interpreterPath Ruta de acceso del intérprete de Python que se va a usar si no se requiere una compilación de entorno. La ruta de acceso especificada se usa para llamar al script de usuario. string
userManagedDependencies True significa que AzureML reutiliza un entorno de Python existente; False significa que AzureML creará un entorno de Python basado en la especificación de dependencias de Conda. bool

ModelEnvironmentDefinitionR

Nombre Descripción Valor
bioConductorPackages Los paquetes de Bioconductor. string[]
cranPackages Paquetes CRAN que se usarán. RCranPackage[]
customUrlPackages Paquetes de direcciones URL personalizadas. string[]
gitHubPackages Los paquetes directamente desde GitHub. RGitHubPackage[]
rscriptPath Ruta de acceso de Rscript que se usará si no se requiere una compilación de entorno.
La ruta de acceso especificada se usa para llamar al script de usuario.
string
rVersion Versión de R que se va a instalar string
snapshotDate Fecha de la instantánea de MRAN que se va a usar en formato AAAA-MM-DD, por ejemplo, "2019-04-17" string
userManaged Indica si el entorno lo administra un usuario o AzureML. bool

RCranPackage

Nombre Descripción Value
name Nombre del paquete. string
repository El nombre del repositorio. string

RGitHubPackage

Nombre Descripción Valor
authToken Token de acceso personal para instalar desde un repositorio privado string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
repository Dirección del repositorio con el formato username/repo[/subdir][@ref,#pull]. string

ModelEnvironmentDefinitionSpark

Nombre Descripción Valor
packages Los paquetes de Spark que se van a usar. SparkMavenPackage[]
precachePackages Si se van a almacenar en caché previamente los paquetes. bool
de archivos Lista de repositorios de Spark. string[]

SparkMavenPackage

Nombre Descripción Valor
artefacto string
group string
version string

EnvironmentImageRequestEnvironmentReference

Nombre Descripción Value
name Nombre del entorno. string
version Versión del entorno. string

Modelo

Nombre Descripción Valor
createdTime Hora de creación del modelo (UTC). string
conjuntos de datos Lista de conjuntos de datos asociados al modelo. DatasetReference[]
derivedModelIds Modelos derivados de este modelo string[]
description Texto de descripción del modelo. string
experimentName Nombre del experimento donde se creó este modelo. string
marco de trabajo Marco del modelo. string
frameworkVersion La versión del marco modelo. string
id Id. del modelo. string
kvTags Diccionario de etiquetas de modelo. Los elementos son mutables. ModelKvTags
mimeType El tipo MIME del contenido del modelo. Para obtener más información sobre el tipo MIME, abra https://www.iana.org/assignments/media-types/media-types.xhtml string (obligatorio)
modifiedTime Hora de la última modificación del modelo (UTC). string
name Nombre del modelo. string (obligatorio)
parentModelId Identificador del modelo primario. string
properties Diccionario de propiedades Model. Las propiedades son inmutables. ModelProperties
resourceRequirements Requisitos de recursos para el modelo ContainerResourceRequirements
runId RunId que creó este modelo. string
sampleInputData Datos de entrada de ejemplo para el modelo. Referencia a un conjunto de datos en el área de trabajo con el formato aml://dataset/{datasetId} string
sampleOutputData Datos de salida de ejemplo para el modelo. Referencia a un conjunto de datos en el área de trabajo con el formato aml://dataset/{datasetId} string
unpack Indica si necesitamos desempaquetar el modelo durante la creación de la imagen de Docker. bool
url La dirección URL del modelo. Normalmente, una dirección URL de SAS. string (obligatorio)
version La versión del modelo asignada por el servicio de administración de modelos. int

DatasetReference

Nombre Descripción Value
id Identificador de la referencia del conjunto de datos. string
name Nombre de la referencia del conjunto de datos. string

ModelKvTags

Nombre Descripción Valor
{propiedad personalizada} string

ModelProperties

Nombre Descripción Valor
{propiedad personalizada} string

CreateServiceRequestKeys

Nombre Descripción Valor
primaryKey Clave principal. string
secondaryKey Clave secundaria. string

CreateServiceRequestKvTags

Nombre Descripción Valor
{propiedad personalizada} string

CreateServiceRequestProperties

Nombre Descripción Valor
{propiedad personalizada} string

Plantillas de inicio rápido

Las siguientes plantillas de inicio rápido implementan este tipo de recurso.

Plantilla Descripción
Creación de una instancia de Azure Machine Learning Service

Implementación en Azure
Esta plantilla crea un servicio Azure Machine Learning.
Creación de una instancia de Azure Machine Learning Service (AKS)

Implementación en Azure
Esta plantilla crea un servicio Azure Machine Learning.

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso workspaces/services 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/services, agregue el siguiente terraform a la plantilla.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.MachineLearningServices/workspaces/services@2021-04-01"
  name = "string"
  location = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      {customized property} = "string"
    }
    computeType = "string"
    // For remaining properties, see workspaces/services objects
    description = "string"
    environmentImageRequest = {
      assets = [
        {
          id = "string"
          mimeType = "string"
          unpack = bool
          url = "string"
        }
      ]
      driverProgram = "string"
      environment = {
        docker = {
          baseDockerfile = "string"
          baseImage = "string"
          baseImageRegistry = {
            address = "string"
            password = "string"
            username = "string"
          }
        }
        environmentVariables = {
          {customized property} = "string"
        }
        inferencingStackVersion = "string"
        name = "string"
        python = {
          baseCondaEnvironment = "string"
          interpreterPath = "string"
          userManagedDependencies = bool
        }
        r = {
          bioConductorPackages = [
            "string"
          ]
          cranPackages = [
            {
              name = "string"
              repository = "string"
            }
          ]
          customUrlPackages = [
            "string"
          ]
          gitHubPackages = [
            {
              authToken = "string"
              repository = "string"
            }
          ]
          rscriptPath = "string"
          rVersion = "string"
          snapshotDate = "string"
          userManaged = bool
        }
        spark = {
          packages = [
            {
              artifact = "string"
              group = "string"
              version = "string"
            }
          ]
          precachePackages = bool
          repositories = [
            "string"
          ]
        }
        version = "string"
      }
      environmentReference = {
        name = "string"
        version = "string"
      }
      modelIds = [
        "string"
      ]
      models = [
        {
          createdTime = "string"
          datasets = [
            {
              id = "string"
              name = "string"
            }
          ]
          derivedModelIds = [
            "string"
          ]
          description = "string"
          experimentName = "string"
          framework = "string"
          frameworkVersion = "string"
          id = "string"
          kvTags = {
            {customized property} = "string"
          }
          mimeType = "string"
          modifiedTime = "string"
          name = "string"
          parentModelId = "string"
          properties = {
            {customized property} = "string"
          }
          resourceRequirements = {
            cpu = int
            cpuLimit = int
            fpga = int
            gpu = int
            memoryInGB = int
            memoryInGBLimit = int
          }
          runId = "string"
          sampleInputData = "string"
          sampleOutputData = "string"
          unpack = bool
          url = "string"
          version = int
        }
      ]
    }
    keys = {
      primaryKey = "string"
      secondaryKey = "string"
    }
    kvTags = {
      {customized property} = "string"
    }
  })
}

workspaces/services objects

Establezca la propiedad computeType para especificar el tipo de objeto.

Para ACI, use:

  computeType = "ACI"
  appInsightsEnabled = bool
  authEnabled = bool
  cname = "string"
  containerResourceRequirements = {
    cpu = int
    cpuLimit = int
    fpga = int
    gpu = int
    memoryInGB = int
    memoryInGBLimit = int
  }
  dataCollection = {
    eventHubEnabled = bool
    storageEnabled = bool
  }
  dnsNameLabel = "string"
  encryptionProperties = {
    keyName = "string"
    keyVersion = "string"
    vaultBaseUrl = "string"
  }
  sslCertificate = "string"
  sslEnabled = bool
  sslKey = "string"
  vnetConfiguration = {
    subnetName = "string"
    vnetName = "string"
  }

Para AKS, use:

  computeType = "AKS"
  aadAuthEnabled = bool
  appInsightsEnabled = bool
  authEnabled = bool
  autoScaler = {
    autoscaleEnabled = bool
    maxReplicas = int
    minReplicas = int
    refreshPeriodInSeconds = int
    targetUtilization = int
  }
  computeName = "string"
  containerResourceRequirements = {
    cpu = int
    cpuLimit = int
    fpga = int
    gpu = int
    memoryInGB = int
    memoryInGBLimit = int
  }
  dataCollection = {
    eventHubEnabled = bool
    storageEnabled = bool
  }
  isDefault = bool
  livenessProbeRequirements = {
    failureThreshold = int
    initialDelaySeconds = int
    periodSeconds = int
    successThreshold = int
    timeoutSeconds = int
  }
  maxConcurrentRequestsPerContainer = int
  maxQueueWaitMs = int
  namespace = "string"
  numReplicas = int
  scoringTimeoutMs = int
  trafficPercentile = int
  type = "string"

Valores de propiedad

workspaces/services

Nombre Descripción Value
type Tipo de recurso "Microsoft.MachineLearningServices/workspaces/services@2021-04-01"
name El nombre del recurso string (obligatorio)
ubicación Nombre de la ubicación o región de Azure. string
parent_id Identificador del recurso que es el elemento primario de este recurso. Identificador del recurso de tipo: áreas de trabajo
description La descripción del servicio. string
environmentImageRequest Entorno, modelos y recursos necesarios para la inferencia. CreateServiceRequestEnvironmentImageRequest
claves Claves de autenticación. CreateServiceRequestKeys
kvTags Diccionario de etiquetas de servicio. Las etiquetas son mutables. CreateServiceRequestKvTags
properties Diccionario de propiedades del servicio. Las propiedades son inmutables. CreateServiceRequestProperties
computeType Establecimiento del tipo de objeto ACI
AKS (obligatorio)

ACIServiceCreateRequest

Nombre Descripción Valor
computeType Tipo de entorno de proceso para el servicio. "ACI" (obligatorio)
appInsightsEnabled Si Application Insights está habilitado o no. bool
authEnabled Si la autenticación está habilitada o no en el servicio. bool
cname CName para el servicio. string
containerResourceRequirements Requisitos de recursos de contenedor. ContainerResourceRequirements
dataCollection Detalles de las opciones de recopilación de datos especificadas. ACIServiceCreateRequestDataCollection
dnsNameLabel Etiqueta Dns para el servicio. string
encryptionProperties Propiedades de cifrado. ACIServiceCreateRequestEncryptionProperties
sslCertificate El certificado SSL público en formato PEM que se va a usar si SSL está habilitado. string
sslEnabled Si SSL está habilitado o no. bool
sslKey Clave SSL pública en formato PEM para el certificado. string
vnetConfiguration Configuración de la red virtual. ACIServiceCreateRequestVnetConfiguration

ContainerResourceRequirements

Nombre Descripción Valor
cpu Cantidad mínima de núcleos de CPU que va a usar el contenedor. Más información:
https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
int
cpuLimit La cantidad máxima de núcleos de CPU que el contenedor permite usar. Más información:
https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
int
Fpga Número de dispositivos PCIE de FPGA expuestos al contenedor. Debe ser múltiplo de 2. int
gpu Número de núcleos de GPU en el contenedor. int
memoryInGB Cantidad mínima de memoria (en GB) que va a usar el contenedor. Más información:
https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
int
memoryInGBLimit El contenedor permite usar la cantidad máxima de memoria (en GB). Más información:
https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
int

ACIServiceCreateRequestDataCollection

Nombre Descripción Valor
eventHubEnabled Opción para habilitar o deshabilitar el centro de eventos. bool
storageEnabled Opción para habilitar o deshabilitar el almacenamiento. bool

ACIServiceCreateRequestEncryptionProperties

Nombre Descripción Valor
keyName Nombre de clave de cifrado string (obligatorio)
keyVersion Versión de la clave de cifrado string (obligatorio)
vaultBaseUrl dirección URL base del almacén string (obligatorio)

ACIServiceCreateRequestVnetConfiguration

Nombre Descripción Valor
subnetName Nombre de la subred de red virtual. string
vnetName El nombre de la red virtual. string

AKSServiceCreateRequest

Nombre Descripción Valor
computeType Tipo de entorno de proceso para el servicio. "AKS" (obligatorio)
aadAuthEnabled Si la autenticación de AAD está habilitada o no. bool
appInsightsEnabled Si Application Insights está habilitado o no. bool
authEnabled Si la autenticación está habilitada o no. bool
autoScaler Propiedades del escalador automático. AKSServiceCreateRequestAutoScaler
computeName Nombre del recurso de proceso. string
containerResourceRequirements Requisitos de recursos de contenedor. ContainerResourceRequirements
dataCollection Detalles de las opciones de recopilación de datos especificadas. AKSServiceCreateRequestDataCollection
isDefault Es esta la variante predeterminada. bool
livenessProbeRequirements Requisitos de sondeo de ejecución. AKSServiceCreateRequestLivenessProbeRequirements
maxConcurrentRequestsPerContainer Número máximo de solicitudes simultáneas por contenedor. int
maxQueueWaitMs Tiempo máximo que esperará una solicitud en la cola (en milisegundos). Después de este tiempo, el servicio devolverá 503 (servicio no disponible) int
espacio de nombres Espacio de nombres de Kubernetes para el servicio. string
numReplicas Número de réplicas del clúster. int
scoringTimeoutMs Tiempo de espera de la puntuación, en milisegundos. int
trafficPercentile La cantidad de variantes de tráfico recibe. int
tipo Tipo de la variante. "Control"
"Tratamiento"

AKSServiceCreateRequestAutoScaler

Nombre Descripción Valor
autoscaleEnabled Opción para habilitar o deshabilitar el escalado automático. bool
maxReplicas Número máximo de réplicas en el clúster. int
minReplicas Número mínimo de réplicas a las que se va a reducir verticalmente. int
refreshPeriodInSeconds Cantidad de segundos que se esperarán entre las actualizaciones de escalado automático. int
targetUtilization Porcentaje de uso de destino que se va a usar para determinar si se va a escalar el clúster. int

AKSServiceCreateRequestDataCollection

Nombre Descripción Valor
eventHubEnabled Opción para habilitar o deshabilitar el centro de eventos. bool
storageEnabled Opción para habilitar o deshabilitar el almacenamiento. bool

AKSServiceCreateRequestLivenessProbeRequirements

Nombre Descripción Valor
failureThreshold Número de errores que se van a permitir antes de devolver un estado incorrecto. int
initialDelaySeconds Retraso antes del primer sondeo en segundos. int
periodSeconds El período de tiempo entre sondeos en segundos. int
successThreshold Número de sondeos correctos antes de devolver un estado correcto. int
timeoutSeconds Tiempo de espera del sondeo en segundos. int

CreateServiceRequestEnvironmentImageRequest

Nombre Descripción Valor
recursos Lista de recursos. ImageAsset[]
driverProgram Nombre del archivo de controlador. string
Environment Los detalles del entorno de AZURE ML. EnvironmentImageRequestEnvironment
environmentReference Detalles de identificación únicos del entorno de AZURE ML. EnvironmentImageRequestEnvironmentReference
modelIds Lista de identificadores de modelo. string[]
modelos Lista de modelos. Modelo[]

ImageAsset

Nombre Descripción Value
id Identificador del recurso. string
mimeType Tipo mime. string
unpack Si el recurso está desempaquetado. bool
url Dirección URL del recurso. string

EnvironmentImageRequestEnvironment

Nombre Descripción Valor
docker Definición de un contenedor de Docker. ModelEnvironmentDefinitionDocker
environmentVariables Definición de variables de entorno que se van a definir en el entorno. ModelEnvironmentDefinitionEnvironmentVariables
inferencingStackVersion Versión de pila de inferencia agregada a la imagen. Para evitar agregar una pila de inferencia, no establezca este valor. Valores válidos: "latest". string
name El nombre del entorno. string
Python Configuración de un entorno de Python. ModelEnvironmentDefinitionPython
r Configuración de un entorno de R. ModelEnvironmentDefinitionR
spark Configuración de un entorno de Spark. ModelEnvironmentDefinitionSpark
version La versión del entorno. string

ModelEnvironmentDefinitionDocker

Nombre Descripción Valor
baseDockerfile Dockerfile base usado para ejecuciones basadas en Docker. Mutuamente excluyente con BaseImage. string
baseImage Imagen base usada para ejecuciones basadas en Docker. Mutuamente excluyente con BaseDockerfile. string
baseImageRegistry registro de imágenes que contiene la imagen base. ModelDockerSectionBaseImageRegistry

ModelDockerSectionBaseImageRegistry

Nombre Descripción Valor
address string
password string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
username string

Restricciones:
Valor confidencial. Pase como parámetro seguro.

ModelEnvironmentDefinitionEnvironmentVariables

Nombre Descripción Valor
{propiedad personalizada} string

ModelEnvironmentDefinitionPython

Nombre Descripción Valor
baseCondaEnvironment string
condaDependencies JObject que contiene dependencias de Conda.
interpreterPath Ruta de acceso del intérprete de Python que se va a usar si no se requiere una compilación de entorno. La ruta de acceso especificada se usa para llamar al script de usuario. string
userManagedDependencies True significa que AzureML reutiliza un entorno de Python existente; False significa que AzureML creará un entorno de Python basado en la especificación de dependencias de Conda. bool

ModelEnvironmentDefinitionR

Nombre Descripción Valor
bioConductorPackages Los paquetes de Bioconductor. string[]
cranPackages Paquetes CRAN que se usarán. RCranPackage[]
customUrlPackages Paquetes de direcciones URL personalizadas. string[]
gitHubPackages Los paquetes directamente desde GitHub. RGitHubPackage[]
rscriptPath Ruta de acceso de Rscript que se usará si no se requiere una compilación de entorno.
La ruta de acceso especificada se usa para llamar al script de usuario.
string
rVersion Versión de R que se va a instalar string
snapshotDate Fecha de la instantánea de MRAN que se va a usar en formato AAAA-MM-DD, por ejemplo, "2019-04-17" string
userManaged Indica si el entorno lo administra un usuario o AzureML. bool

RCranPackage

Nombre Descripción Value
name Nombre del paquete. string
repository El nombre del repositorio. string

RGitHubPackage

Nombre Descripción Valor
authToken Token de acceso personal para instalar desde un repositorio privado string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
repository Dirección del repositorio con el formato username/repo[/subdir][@ref,#pull]. string

ModelEnvironmentDefinitionSpark

Nombre Descripción Valor
packages Los paquetes de Spark que se van a usar. SparkMavenPackage[]
precachePackages Si se van a almacenar en caché previamente los paquetes. bool
de archivos Lista de repositorios de Spark. string[]

SparkMavenPackage

Nombre Descripción Valor
artefacto string
group string
version string

EnvironmentImageRequestEnvironmentReference

Nombre Descripción Value
name Nombre del entorno. string
version Versión del entorno. string

Modelo

Nombre Descripción Valor
createdTime Hora de creación del modelo (UTC). string
conjuntos de datos Lista de conjuntos de datos asociados al modelo. DatasetReference[]
derivedModelIds Modelos derivados de este modelo string[]
description Texto de descripción del modelo. string
experimentName Nombre del experimento donde se creó este modelo. string
marco de trabajo Marco del modelo. string
frameworkVersion La versión del marco modelo. string
id Id. del modelo. string
kvTags Diccionario de etiquetas de modelo. Los elementos son mutables. ModelKvTags
mimeType El tipo MIME del contenido del modelo. Para obtener más información sobre el tipo MIME, abra https://www.iana.org/assignments/media-types/media-types.xhtml string (obligatorio)
modifiedTime Hora de la última modificación del modelo (UTC). string
name Nombre del modelo. string (obligatorio)
parentModelId Identificador del modelo primario. string
properties Diccionario de propiedades Model. Las propiedades son inmutables. ModelProperties
resourceRequirements Requisitos de recursos para el modelo ContainerResourceRequirements
runId RunId que creó este modelo. string
sampleInputData Datos de entrada de ejemplo para el modelo. Referencia a un conjunto de datos en el área de trabajo con el formato aml://dataset/{datasetId} string
sampleOutputData Datos de salida de ejemplo para el modelo. Referencia a un conjunto de datos en el área de trabajo con el formato aml://dataset/{datasetId} string
unpack Indica si necesitamos desempaquetar el modelo durante la creación de la imagen de Docker. bool
url La dirección URL del modelo. Normalmente, una dirección URL de SAS. string (obligatorio)
version La versión del modelo asignada por el servicio de administración de modelos. int

DatasetReference

Nombre Descripción Value
id Identificador de la referencia del conjunto de datos. string
name Nombre de la referencia del conjunto de datos. string

ModelKvTags

Nombre Descripción Valor
{propiedad personalizada} string

ModelProperties

Nombre Descripción Valor
{propiedad personalizada} string

CreateServiceRequestKeys

Nombre Descripción Valor
primaryKey Clave principal. string
secondaryKey Clave secundaria. string

CreateServiceRequestKvTags

Nombre Descripción Valor
{propiedad personalizada} string

CreateServiceRequestProperties

Nombre Descripción Valor
{propiedad personalizada} string