Compartir a través de


Áreas de trabajo de Microsoft.MachineLearningServices/services 2021-04-01

Definición de recursos de Bicep

El tipo de recurso workspaces/services se puede implementar con operaciones destinadas a:

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

resource symbolicname 'Microsoft.MachineLearningServices/workspaces/services@2021-04-01' = {
  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(Azure.Bicep.Types.Concrete.AnyType)
        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'
  }
  location: 'string'
  name: 'string'
  properties: {
    {customized property}: 'string'
  }
  computeType: 'string'
  // For remaining properties, see Microsoft.MachineLearningServices/workspaces/services objects
}

Objetos Microsoft.MachineLearningServices/workspaces/services

Establezca la propiedad computeType para especificar el tipo de objeto.

Para ACI, use:

{
  appInsightsEnabled: bool
  authEnabled: bool
  cname: 'string'
  computeType: 'ACI'
  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:

{
  aadAuthEnabled: bool
  appInsightsEnabled: bool
  authEnabled: bool
  autoScaler: {
    autoscaleEnabled: bool
    maxReplicas: int
    minReplicas: int
    refreshPeriodInSeconds: int
    targetUtilization: int
  }
  computeName: 'string'
  computeType: 'AKS'
  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

ACIServiceCreateRequest

Nombre Descripción Valor
appInsightsEnabled Indica 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. cuerda
computeType Tipo de entorno de proceso para el servicio. 'ACI' (obligatorio)
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. cuerda
encryptionProperties Propiedades de cifrado. ACIServiceCreateRequestEncryptionProperties
sslCertificate Certificado SSL público en formato PEM que se va a usar si SSL está habilitado. cuerda
sslEnabled Si SSL está habilitado o no. Bool
sslKey Clave SSL pública en formato PEM para el certificado. cuerda
vnetConfiguration Configuración de la red virtual. ACIServiceCreateRequestVnetConfiguration

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. cuerda
vnetName Nombre de la red virtual. cuerda

AKSServiceCreateRequest

Nombre Descripción Valor
aadAuthEnabled Indica si la autenticación de AAD está habilitada o no. Bool
appInsightsEnabled Indica si Application Insights está habilitado o no. Bool
authEnabled Indica si la autenticación está habilitada o no. Bool
autoScaler Propiedades del escalador automático. AKSServiceCreateRequestAutoScaler
computeName Nombre del recurso de proceso. cuerda
computeType Tipo de entorno de proceso para el servicio. 'AKS' (obligatorio)
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. cuerda
numReplicas Número de réplicas en el clúster. Int
scoringTimeoutMs Tiempo de espera de puntuación en milisegundos. Int
trafficPercentile La cantidad de variantes de tráfico que 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 espera 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 deben permitir 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 de sondeo en segundos. Int

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 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 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

CreateServiceRequestEnvironmentImageRequest

Nombre Descripción Valor
activo Lista de recursos. ImageAsset []
driverProgram Nombre del archivo de controlador. cuerda
medio ambiente 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 de []

CreateServiceRequestKeys

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

CreateServiceRequestKvTags

Nombre Descripción Valor

CreateServiceRequestProperties

Nombre Descripción Valor

DatasetReference

Nombre Descripción Valor
identificación Identificador de la referencia del conjunto de datos. cuerda
nombre Nombre de la referencia del conjunto de datos. cuerda

EnvironmentImageRequestEnvironment

Nombre Descripción Valor
estibador 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". cuerda
nombre Nombre del entorno. cuerda
pitón Configuración de un entorno de Python. ModelEnvironmentDefinitionPython
r Configuración de un entorno de R. ModelEnvironmentDefinitionR
chispa Configuración de un entorno de Spark. ModelEnvironmentDefinitionSpark
Versión La versión del entorno. cuerda

EnvironmentImageRequestEnvironmentReference

Nombre Descripción Valor
nombre Nombre del entorno. cuerda
Versión Versión del entorno. cuerda

ImageAsset

Nombre Descripción Valor
identificación Identificador del recurso. cuerda
mimeType Tipo mime. cuerda
desempaquetar Si el recurso está desempaquetado. Bool
URL Dirección URL del recurso. cuerda

Microsoft.MachineLearningServices/workspaces/services

Nombre Descripción Valor
computeType Establezca en "ACI" para el tipo ACIServiceCreateRequest. Establezca en "AKS" para el tipo AKSServiceCreateRequest. 'ACI'
'AKS' (obligatorio)
descripción Descripción del servicio. cuerda
environmentImageRequest Entorno, modelos y recursos necesarios para la inferencia. CreateServiceRequestEnvironmentImageRequest
Llaves Las claves de autenticación. CreateServiceRequestKeys
kvTags Diccionario de etiquetas de servicio. Las etiquetas son mutables. CreateServiceRequestKvTags
ubicación Nombre de la ubicación o región de Azure. 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 Diccionario de propiedades del servicio. Las propiedades son inmutables. CreateServiceRequestProperties

Modelo

Nombre Descripción Valor
createdTime Hora de creación del modelo (UTC). cuerda
Datasets Lista de conjuntos de datos asociados al modelo. DatasetReference[]
derivedModelIds Modelos derivados de este modelo string[]
descripción Texto de descripción del modelo. cuerda
experimentName Nombre del experimento donde se creó este modelo. cuerda
Marco de referencia Marco de trabajo modelo. cuerda
frameworkVersion La versión del marco de trabajo modelo. cuerda
identificación Identificador del modelo. cuerda
kvTags Diccionario de etiquetas de modelo. Los elementos son mutables. ModelKvTags de
mimeType Tipo MIME de contenido de 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 La hora de la última modificación del modelo (UTC). cuerda
nombre Nombre del modelo. string (obligatorio)
parentModelId Identificador del modelo primario. cuerda
Propiedades Diccionario de propiedades Model. Las propiedades son inmutables. ModelProperties de
resourceRequirements Requisitos de recursos para el modelo containerResourceRequirements
runId RunId que creó este modelo. cuerda
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} cuerda
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} cuerda
desempaquetar Indica si es necesario desempaquetar el modelo durante la creación de la imagen de Docker. Bool
URL Dirección URL del modelo. Normalmente, una dirección URL de SAS. string (obligatorio)
Versión La versión del modelo asignada por el servicio de administración de modelos. Int

ModelDockerSectionBaseImageRegistry

Nombre Descripción Valor
dirección cuerda
contraseña cuerda

Restricciones:
Valor confidencial. Pase como parámetro seguro.
nombre de usuario cuerda

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

ModelEnvironmentDefinitionDocker

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

ModelEnvironmentDefinitionEnvironmentVariables

Nombre Descripción Valor

ModelEnvironmentDefinitionPython

Nombre Descripción Valor
baseCondaEnvironment cuerda
condaDependencies Un objeto JObject que contiene dependencias de Conda. cualquiera
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. cuerda
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 van a usar. RCranPackage []
customUrlPackages Paquetes de direcciones URL personalizadas. string[]
gitHubPackages Los paquetes directamente desde GitHub. RGitHubPackage []
rscriptPath Ruta de acceso de Rscript 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.
cuerda
rVersion Versión de R que se va a instalar cuerda
snapshotDate Fecha de la instantánea MRAN que se va a usar en formato AAAA-MM-DD, por ejemplo, "2019-04-17" cuerda
userManaged Indica si el usuario o AzureML administran el entorno. Bool

ModelEnvironmentDefinitionSpark

Nombre Descripción Valor
Paquetes Paquetes de Spark que se van a usar. SparkMavenPackage []
precachePackages Indica si se van a almacenar previamente los paquetes. Bool
Repositorios Lista de repositorios de Spark. string[]

ModelKvTags

Nombre Descripción Valor

ModelProperties

Nombre Descripción Valor

RCranPackage

Nombre Descripción Valor
nombre Nombre del paquete. cuerda
depósito Nombre del repositorio. cuerda

RGitHubPackage

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

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

SparkMavenPackage

Nombre Descripción Valor
artefacto cuerda
grupo cuerda
Versión cuerda

Definición de recursos de plantilla de ARM

El tipo de recurso workspaces/services se puede implementar con operaciones destinadas a:

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

{
  "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"
  },
  "location": "string",
  "name": "string",
  "properties": {
    "{customized property}": "string"
  },
  "computeType": "string"
  // For remaining properties, see Microsoft.MachineLearningServices/workspaces/services objects
}

Objetos Microsoft.MachineLearningServices/workspaces/services

Establezca la propiedad computeType para especificar el tipo de objeto.

Para ACI, use:

{
  "appInsightsEnabled": "bool",
  "authEnabled": "bool",
  "cname": "string",
  "computeType": "ACI",
  "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:

{
  "aadAuthEnabled": "bool",
  "appInsightsEnabled": "bool",
  "authEnabled": "bool",
  "autoScaler": {
    "autoscaleEnabled": "bool",
    "maxReplicas": "int",
    "minReplicas": "int",
    "refreshPeriodInSeconds": "int",
    "targetUtilization": "int"
  },
  "computeName": "string",
  "computeType": "AKS",
  "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

ACIServiceCreateRequest

Nombre Descripción Valor
appInsightsEnabled Indica 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. cuerda
computeType Tipo de entorno de proceso para el servicio. 'ACI' (obligatorio)
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. cuerda
encryptionProperties Propiedades de cifrado. ACIServiceCreateRequestEncryptionProperties
sslCertificate Certificado SSL público en formato PEM que se va a usar si SSL está habilitado. cuerda
sslEnabled Si SSL está habilitado o no. Bool
sslKey Clave SSL pública en formato PEM para el certificado. cuerda
vnetConfiguration Configuración de la red virtual. ACIServiceCreateRequestVnetConfiguration

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. cuerda
vnetName Nombre de la red virtual. cuerda

AKSServiceCreateRequest

Nombre Descripción Valor
aadAuthEnabled Indica si la autenticación de AAD está habilitada o no. Bool
appInsightsEnabled Indica si Application Insights está habilitado o no. Bool
authEnabled Indica si la autenticación está habilitada o no. Bool
autoScaler Propiedades del escalador automático. AKSServiceCreateRequestAutoScaler
computeName Nombre del recurso de proceso. cuerda
computeType Tipo de entorno de proceso para el servicio. 'AKS' (obligatorio)
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. cuerda
numReplicas Número de réplicas en el clúster. Int
scoringTimeoutMs Tiempo de espera de puntuación en milisegundos. Int
trafficPercentile La cantidad de variantes de tráfico que 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 espera 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 deben permitir 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 de sondeo en segundos. Int

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 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 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

CreateServiceRequestEnvironmentImageRequest

Nombre Descripción Valor
activo Lista de recursos. ImageAsset []
driverProgram Nombre del archivo de controlador. cuerda
medio ambiente 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 de []

CreateServiceRequestKeys

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

CreateServiceRequestKvTags

Nombre Descripción Valor

CreateServiceRequestProperties

Nombre Descripción Valor

DatasetReference

Nombre Descripción Valor
identificación Identificador de la referencia del conjunto de datos. cuerda
nombre Nombre de la referencia del conjunto de datos. cuerda

EnvironmentImageRequestEnvironment

Nombre Descripción Valor
estibador 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". cuerda
nombre Nombre del entorno. cuerda
pitón Configuración de un entorno de Python. ModelEnvironmentDefinitionPython
r Configuración de un entorno de R. ModelEnvironmentDefinitionR
chispa Configuración de un entorno de Spark. ModelEnvironmentDefinitionSpark
Versión La versión del entorno. cuerda

EnvironmentImageRequestEnvironmentReference

Nombre Descripción Valor
nombre Nombre del entorno. cuerda
Versión Versión del entorno. cuerda

ImageAsset

Nombre Descripción Valor
identificación Identificador del recurso. cuerda
mimeType Tipo mime. cuerda
desempaquetar Si el recurso está desempaquetado. Bool
URL Dirección URL del recurso. cuerda

Microsoft.MachineLearningServices/workspaces/services

Nombre Descripción Valor
apiVersion La versión de api '2021-04-01'
computeType Establezca en "ACI" para el tipo ACIServiceCreateRequest. Establezca en "AKS" para el tipo AKSServiceCreateRequest. 'ACI'
'AKS' (obligatorio)
descripción Descripción del servicio. cuerda
environmentImageRequest Entorno, modelos y recursos necesarios para la inferencia. CreateServiceRequestEnvironmentImageRequest
Llaves Las claves de autenticación. CreateServiceRequestKeys
kvTags Diccionario de etiquetas de servicio. Las etiquetas son mutables. CreateServiceRequestKvTags
ubicación Nombre de la ubicación o región de Azure. cuerda
nombre El nombre del recurso string (obligatorio)
Propiedades Diccionario de propiedades del servicio. Las propiedades son inmutables. CreateServiceRequestProperties
tipo El tipo de recurso "Microsoft.MachineLearningServices/workspaces/services"

Modelo

Nombre Descripción Valor
createdTime Hora de creación del modelo (UTC). cuerda
Datasets Lista de conjuntos de datos asociados al modelo. DatasetReference[]
derivedModelIds Modelos derivados de este modelo string[]
descripción Texto de descripción del modelo. cuerda
experimentName Nombre del experimento donde se creó este modelo. cuerda
Marco de referencia Marco de trabajo modelo. cuerda
frameworkVersion La versión del marco de trabajo modelo. cuerda
identificación Identificador del modelo. cuerda
kvTags Diccionario de etiquetas de modelo. Los elementos son mutables. ModelKvTags de
mimeType Tipo MIME de contenido de 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 La hora de la última modificación del modelo (UTC). cuerda
nombre Nombre del modelo. string (obligatorio)
parentModelId Identificador del modelo primario. cuerda
Propiedades Diccionario de propiedades Model. Las propiedades son inmutables. ModelProperties de
resourceRequirements Requisitos de recursos para el modelo containerResourceRequirements
runId RunId que creó este modelo. cuerda
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} cuerda
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} cuerda
desempaquetar Indica si es necesario desempaquetar el modelo durante la creación de la imagen de Docker. Bool
URL Dirección URL del modelo. Normalmente, una dirección URL de SAS. string (obligatorio)
Versión La versión del modelo asignada por el servicio de administración de modelos. Int

ModelDockerSectionBaseImageRegistry

Nombre Descripción Valor
dirección cuerda
contraseña cuerda

Restricciones:
Valor confidencial. Pase como parámetro seguro.
nombre de usuario cuerda

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

ModelEnvironmentDefinitionDocker

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

ModelEnvironmentDefinitionEnvironmentVariables

Nombre Descripción Valor

ModelEnvironmentDefinitionPython

Nombre Descripción Valor
baseCondaEnvironment cuerda
condaDependencies Un objeto JObject que contiene dependencias de Conda. cualquiera
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. cuerda
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 van a usar. RCranPackage []
customUrlPackages Paquetes de direcciones URL personalizadas. string[]
gitHubPackages Los paquetes directamente desde GitHub. RGitHubPackage []
rscriptPath Ruta de acceso de Rscript 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.
cuerda
rVersion Versión de R que se va a instalar cuerda
snapshotDate Fecha de la instantánea MRAN que se va a usar en formato AAAA-MM-DD, por ejemplo, "2019-04-17" cuerda
userManaged Indica si el usuario o AzureML administran el entorno. Bool

ModelEnvironmentDefinitionSpark

Nombre Descripción Valor
Paquetes Paquetes de Spark que se van a usar. SparkMavenPackage []
precachePackages Indica si se van a almacenar previamente los paquetes. Bool
Repositorios Lista de repositorios de Spark. string[]

ModelKvTags

Nombre Descripción Valor

ModelProperties

Nombre Descripción Valor

RCranPackage

Nombre Descripción Valor
nombre Nombre del paquete. cuerda
depósito Nombre del repositorio. cuerda

RGitHubPackage

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

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

SparkMavenPackage

Nombre Descripción Valor
artefacto cuerda
grupo cuerda
Versión cuerda

Plantillas de inicio rápido

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

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

Implementación en Azure
Esta plantilla crea un servicio Azure Machine Learning.
Creación de una 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 destinadas a:

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

resource "azapi_resource" "symbolicname" {
  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"
  }
  location = "string"
  name = "string"
  properties = {
    {customized property} = "string"
  }
  computeType = "string"
  // For remaining properties, see Microsoft.MachineLearningServices/workspaces/services objects
}

Objetos Microsoft.MachineLearningServices/workspaces/services

Establezca la propiedad computeType para especificar el tipo de objeto.

Para ACI, use:

{
  appInsightsEnabled = bool
  authEnabled = bool
  cname = "string"
  computeType = "ACI"
  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:

{
  aadAuthEnabled = bool
  appInsightsEnabled = bool
  authEnabled = bool
  autoScaler = {
    autoscaleEnabled = bool
    maxReplicas = int
    minReplicas = int
    refreshPeriodInSeconds = int
    targetUtilization = int
  }
  computeName = "string"
  computeType = "AKS"
  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

ACIServiceCreateRequest

Nombre Descripción Valor
appInsightsEnabled Indica 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. cuerda
computeType Tipo de entorno de proceso para el servicio. 'ACI' (obligatorio)
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. cuerda
encryptionProperties Propiedades de cifrado. ACIServiceCreateRequestEncryptionProperties
sslCertificate Certificado SSL público en formato PEM que se va a usar si SSL está habilitado. cuerda
sslEnabled Si SSL está habilitado o no. Bool
sslKey Clave SSL pública en formato PEM para el certificado. cuerda
vnetConfiguration Configuración de la red virtual. ACIServiceCreateRequestVnetConfiguration

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. cuerda
vnetName Nombre de la red virtual. cuerda

AKSServiceCreateRequest

Nombre Descripción Valor
aadAuthEnabled Indica si la autenticación de AAD está habilitada o no. Bool
appInsightsEnabled Indica si Application Insights está habilitado o no. Bool
authEnabled Indica si la autenticación está habilitada o no. Bool
autoScaler Propiedades del escalador automático. AKSServiceCreateRequestAutoScaler
computeName Nombre del recurso de proceso. cuerda
computeType Tipo de entorno de proceso para el servicio. 'AKS' (obligatorio)
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. cuerda
numReplicas Número de réplicas en el clúster. Int
scoringTimeoutMs Tiempo de espera de puntuación en milisegundos. Int
trafficPercentile La cantidad de variantes de tráfico que 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 espera 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 deben permitir 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 de sondeo en segundos. Int

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 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 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

CreateServiceRequestEnvironmentImageRequest

Nombre Descripción Valor
activo Lista de recursos. ImageAsset []
driverProgram Nombre del archivo de controlador. cuerda
medio ambiente 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 de []

CreateServiceRequestKeys

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

CreateServiceRequestKvTags

Nombre Descripción Valor

CreateServiceRequestProperties

Nombre Descripción Valor

DatasetReference

Nombre Descripción Valor
identificación Identificador de la referencia del conjunto de datos. cuerda
nombre Nombre de la referencia del conjunto de datos. cuerda

EnvironmentImageRequestEnvironment

Nombre Descripción Valor
estibador 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". cuerda
nombre Nombre del entorno. cuerda
pitón Configuración de un entorno de Python. ModelEnvironmentDefinitionPython
r Configuración de un entorno de R. ModelEnvironmentDefinitionR
chispa Configuración de un entorno de Spark. ModelEnvironmentDefinitionSpark
Versión La versión del entorno. cuerda

EnvironmentImageRequestEnvironmentReference

Nombre Descripción Valor
nombre Nombre del entorno. cuerda
Versión Versión del entorno. cuerda

ImageAsset

Nombre Descripción Valor
identificación Identificador del recurso. cuerda
mimeType Tipo mime. cuerda
desempaquetar Si el recurso está desempaquetado. Bool
URL Dirección URL del recurso. cuerda

Microsoft.MachineLearningServices/workspaces/services

Nombre Descripción Valor
computeType Establezca en "ACI" para el tipo ACIServiceCreateRequest. Establezca en "AKS" para el tipo AKSServiceCreateRequest. 'ACI'
'AKS' (obligatorio)
descripción Descripción del servicio. cuerda
environmentImageRequest Entorno, modelos y recursos necesarios para la inferencia. CreateServiceRequestEnvironmentImageRequest
Llaves Las claves de autenticación. CreateServiceRequestKeys
kvTags Diccionario de etiquetas de servicio. Las etiquetas son mutables. CreateServiceRequestKvTags
ubicación Nombre de la ubicación o región de Azure. 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 Diccionario de propiedades del servicio. Las propiedades son inmutables. CreateServiceRequestProperties
tipo El tipo de recurso "Microsoft.MachineLearningServices/workspaces/services@2021-04-01"

Modelo

Nombre Descripción Valor
createdTime Hora de creación del modelo (UTC). cuerda
Datasets Lista de conjuntos de datos asociados al modelo. DatasetReference[]
derivedModelIds Modelos derivados de este modelo string[]
descripción Texto de descripción del modelo. cuerda
experimentName Nombre del experimento donde se creó este modelo. cuerda
Marco de referencia Marco de trabajo modelo. cuerda
frameworkVersion La versión del marco de trabajo modelo. cuerda
identificación Identificador del modelo. cuerda
kvTags Diccionario de etiquetas de modelo. Los elementos son mutables. ModelKvTags de
mimeType Tipo MIME de contenido de 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 La hora de la última modificación del modelo (UTC). cuerda
nombre Nombre del modelo. string (obligatorio)
parentModelId Identificador del modelo primario. cuerda
Propiedades Diccionario de propiedades Model. Las propiedades son inmutables. ModelProperties de
resourceRequirements Requisitos de recursos para el modelo containerResourceRequirements
runId RunId que creó este modelo. cuerda
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} cuerda
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} cuerda
desempaquetar Indica si es necesario desempaquetar el modelo durante la creación de la imagen de Docker. Bool
URL Dirección URL del modelo. Normalmente, una dirección URL de SAS. string (obligatorio)
Versión La versión del modelo asignada por el servicio de administración de modelos. Int

ModelDockerSectionBaseImageRegistry

Nombre Descripción Valor
dirección cuerda
contraseña cuerda

Restricciones:
Valor confidencial. Pase como parámetro seguro.
nombre de usuario cuerda

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

ModelEnvironmentDefinitionDocker

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

ModelEnvironmentDefinitionEnvironmentVariables

Nombre Descripción Valor

ModelEnvironmentDefinitionPython

Nombre Descripción Valor
baseCondaEnvironment cuerda
condaDependencies Un objeto JObject que contiene dependencias de Conda. cualquiera
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. cuerda
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 van a usar. RCranPackage []
customUrlPackages Paquetes de direcciones URL personalizadas. string[]
gitHubPackages Los paquetes directamente desde GitHub. RGitHubPackage []
rscriptPath Ruta de acceso de Rscript 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.
cuerda
rVersion Versión de R que se va a instalar cuerda
snapshotDate Fecha de la instantánea MRAN que se va a usar en formato AAAA-MM-DD, por ejemplo, "2019-04-17" cuerda
userManaged Indica si el usuario o AzureML administran el entorno. Bool

ModelEnvironmentDefinitionSpark

Nombre Descripción Valor
Paquetes Paquetes de Spark que se van a usar. SparkMavenPackage []
precachePackages Indica si se van a almacenar previamente los paquetes. Bool
Repositorios Lista de repositorios de Spark. string[]

ModelKvTags

Nombre Descripción Valor

ModelProperties

Nombre Descripción Valor

RCranPackage

Nombre Descripción Valor
nombre Nombre del paquete. cuerda
depósito Nombre del repositorio. cuerda

RGitHubPackage

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

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

SparkMavenPackage

Nombre Descripción Valor
artefacto cuerda
grupo cuerda
Versión cuerda