Compartir a través de


Microsoft.MachineLearning webServices 2017-01-01

Definición de recursos de Bicep

El tipo de recurso webServices 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.MachineLearning/webServices, agregue el siguiente bicep a la plantilla.

resource symbolicname 'Microsoft.MachineLearning/webServices@2017-01-01' = {
  location: 'string'
  name: 'string'
  properties: {
    assets: {
      {customized property}: {
        id: 'string'
        inputPorts: {
          {customized property}: {
            type: 'string'
          }
        }
        locationInfo: {
          credentials: 'string'
          uri: 'string'
        }
        metadata: {
          {customized property}: 'string'
        }
        name: 'string'
        outputPorts: {
          {customized property}: {
            type: 'string'
          }
        }
        parameters: [
          {
            modeValuesInfo: {
              {customized property}: {
                interfaceString: 'string'
                parameters: [
                  ...
                ]
              }
            }
            name: 'string'
            parameterType: 'string'
          }
        ]
        type: 'string'
      }
    }
    commitmentPlan: {
      id: 'string'
    }
    description: 'string'
    diagnostics: {
      expiry: 'string'
      level: 'string'
    }
    exampleRequest: {
      globalParameters: {
        {customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
      }
      inputs: {
        {customized property}: [
          [
            any(Azure.Bicep.Types.Concrete.AnyType)
          ]
        ]
      }
    }
    exposeSampleData: bool
    input: {
      description: 'string'
      properties: {
        {customized property}: {
          description: 'string'
          format: 'string'
          properties: {
            {customized property}: {
              enum: [
                any(Azure.Bicep.Types.Concrete.AnyType)
              ]
              format: 'string'
              type: 'string'
              x-ms-isnullable: bool
              x-ms-isordered: bool
            }
          }
          title: 'string'
          type: 'string'
        }
      }
      title: 'string'
      type: 'string'
    }
    keys: {
      primary: 'string'
      secondary: 'string'
    }
    machineLearningWorkspace: {
      id: 'string'
    }
    output: {
      description: 'string'
      properties: {
        {customized property}: {
          description: 'string'
          format: 'string'
          properties: {
            {customized property}: {
              enum: [
                any(Azure.Bicep.Types.Concrete.AnyType)
              ]
              format: 'string'
              type: 'string'
              x-ms-isnullable: bool
              x-ms-isordered: bool
            }
          }
          title: 'string'
          type: 'string'
        }
      }
      title: 'string'
      type: 'string'
    }
    parameters: {
      {customized property}: {
        certificateThumbprint: 'string'
        value: any(Azure.Bicep.Types.Concrete.AnyType)
      }
    }
    payloadsInBlobStorage: bool
    payloadsLocation: {
      credentials: 'string'
      uri: 'string'
    }
    readOnly: bool
    realtimeConfiguration: {
      maxConcurrentCalls: int
    }
    storageAccount: {
      key: 'string'
      name: 'string'
    }
    title: 'string'
    packageType: 'string'
    // For remaining properties, see WebServiceProperties objects
  }
  tags: {
    {customized property}: 'string'
  }
}

Objetos WebServiceProperties

Establezca la propiedad packageType para especificar el tipo de objeto.

Para graph, use:

{
  package: {
    edges: [
      {
        sourceNodeId: 'string'
        sourcePortId: 'string'
        targetNodeId: 'string'
        targetPortId: 'string'
      }
    ]
    graphParameters: {
      {customized property}: {
        description: 'string'
        links: [
          {
            nodeId: 'string'
            parameterKey: 'string'
          }
        ]
        type: 'string'
      }
    }
    nodes: {
      {customized property}: {
        assetId: 'string'
        inputId: 'string'
        outputId: 'string'
        parameters: {
          {customized property}: {
            certificateThumbprint: 'string'
            value: any(Azure.Bicep.Types.Concrete.AnyType)
          }
        }
      }
    }
  }
  packageType: 'Graph'
}

Valores de propiedad

AssetItem

Nombre Descripción Valor
identificación Id. del recurso. cuerda
inputPorts Información sobre los puertos de entrada del recurso. AssetItemInputPorts
locationInfo Acceso a la información del recurso. blobLocation (obligatorio)
metadatos Si el recurso es un módulo personalizado, contiene los metadatos del módulo. AssetItemMetadata
nombre Nombre descriptivo del recurso. string (obligatorio)
outputPorts Información sobre los puertos de salida del recurso. AssetItemOutputPorts
Parámetros Si el recurso es un módulo personalizado, contiene los parámetros del módulo. ModuleAssetParameter[]
tipo Tipo de recurso. 'Módulo'
'Recurso' (obligatorio)

AssetItemInputPorts

Nombre Descripción Valor

AssetItemMetadata

Nombre Descripción Valor

AssetItemOutputPorts

Nombre Descripción Valor

BlobLocation

Nombre Descripción Valor
credenciales Acceda a las credenciales del blob, si procede (por ejemplo, blob especificado por la cadena de conexión de la cuenta de almacenamiento + URI de blob) cuerda
Uri URI desde el que se puede acceder al blob. Por ejemplo, aml://abc para recursos del sistema o https://xyz para recursos de usuario o carga útil. string (obligatorio)

ColumnSpecification

Nombre Descripción Valor
enumeración Si el tipo de datos es categórico, se proporciona la lista de categorías aceptadas. any[]
formato Información de formato adicional para el tipo de datos. 'Byte'
'Char'
'Complex128'
'Complex64'
"Fecha y hora"
'Date-timeOffset'
'Double'
'Duración'
'Float'
'Int16'
'Int32'
'Int64'
'Int8'
'Uint16'
'Uint32'
'Uint64'
'Uint8'
tipo Tipo de datos de la columna. 'Boolean'
'Entero'
'Número'
'String' (obligatorio)
x-ms-isnullable Marca que indica si el tipo admite valores NULL o no. Bool
x-ms-isordered Marca que indica si las categorías se tratan como un conjunto ordenado o no, si se trata de una columna de categorías. Bool

Plan de compromiso

Nombre Descripción Valor
identificación Especifica el identificador de Azure Resource Manager del plan de compromiso asociado al servicio web. string (obligatorio)

DiagnosticsConfiguration

Nombre Descripción Valor
expiración Especifica la fecha y hora en que el registro dejará de funcionar. Si es null, la recopilación de diagnósticos no está limitada. cuerda
nivel Especifica el nivel de detalle de la salida de diagnóstico. Los valores válidos son: None : deshabilita el seguimiento; Error: recopila solo seguimientos de error (stderr); All: recopila todos los seguimientos (stdout y stderr). "Todo"
'Error'
'None' (obligatorio)

ExampleRequest

Nombre Descripción Valor
globalParameters Datos de entrada de ejemplo para los parámetros globales del servicio web exampleRequestGlobalParameters
Entradas Datos de entrada de ejemplo para las entradas del servicio web dadas como un nombre de entrada para la asignación de matriz de valores de entrada de ejemplo. exampleRequestInputs

ExampleRequestGlobalParameters

Nombre Descripción Valor

ExampleRequestInputs

Nombre Descripción Valor

GraphEdge

Nombre Descripción Valor
sourceNodeId Identificador del nodo del grafo de origen. cuerda
sourcePortId Identificador del puerto del nodo de origen desde el que se conecta el borde. cuerda
targetNodeId Identificador del nodo del grafo de destino. cuerda
targetPortId Identificador del puerto del nodo de destino al que se conecta el borde. cuerda

GraphNode

Nombre Descripción Valor
assetId Identificador del recurso representado por este nodo. cuerda
inputId Identificador del elemento de entrada representado por este nodo. cuerda
outputId Identificador del elemento de salida representado por este nodo. cuerda
Parámetros Si procede, parámetros del nodo. Los parámetros del grafo global se asignan a estos valores, con valores establecidos en tiempo de ejecución. GraphNodeParameters

GraphNodeParameters

Nombre Descripción Valor

GraphPackage

Nombre Descripción Valor
Bordes Lista de bordes que componen el gráfico. graphEdge[]
graphParameters La colección de parámetros globales para el grafo, dada como un nombre de parámetro global a la asignación de GraphParameter. Cada parámetro tiene una coincidencia 1:1 con los valores de parámetros globales declarados en el nivel WebServiceProperties. GraphPackageGraphParameters
Nodos El conjunto de nodos que componen el grafo, proporcionado como nodeId al mapa de GraphNode GraphPackageNodes

GraphPackageGraphParameters

Nombre Descripción Valor

GraphPackageNodes

Nombre Descripción Valor

GraphParameter

Nombre Descripción Valor
descripción Descripción de este parámetro de grafo. cuerda
Enlaces Vínculos de asociación de este parámetro a los nodos del gráfico. GraphParameterLink[] (obligatorio)
tipo Tipo del parámetro graph. 'Boolean'
'ColumnPicker'
'Credential'
'DataGatewayName'
'Double'
'Enumerado'
'Float'
'Int'
'Modo'
'ParameterRange'
'Script'
'String' (obligatorio)
Nombre Descripción Valor
nodeId Identificador del nodo del grafo string (obligatorio)
parameterKey Identificador del parámetro de nodo al que se asigna el parámetro global. string (obligatorio)

InputPort

Nombre Descripción Valor
tipo Tipo de datos de puerto. 'Conjunto de datos'

MachineLearningWorkspace

Nombre Descripción Valor
identificación Especifica el identificador de área de trabajo del área de trabajo de Machine Learning asociada al servicio web. string (obligatorio)

Microsoft.MachineLearning/webServices

Nombre Descripción Valor
ubicación Especifica la ubicación del recurso. string (obligatorio)
nombre El nombre del recurso string (obligatorio)
Propiedades Contiene la carga útil de la propiedad que describe el servicio web. WebServiceProperties (obligatorio)
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas

ModeValueInfo

Nombre Descripción Valor
interfaceString Nombre de cadena de interfaz para el parámetro anidado. cuerda
Parámetros Definición del parámetro . ModuleAssetParameter[]

ModuleAssetParameter

Nombre Descripción Valor
modeValuesInfo Definiciones de parámetros de interfaz anidados si se trata de un parámetro de módulo complejo. ModuleAssetParameterModeValuesInfo
nombre Nombre del parámetro. cuerda
parameterType Tipo de parámetro. cuerda

ModuleAssetParameterModeValuesInfo

Nombre Descripción Valor

OutputPort

Nombre Descripción Valor
tipo Tipo de datos de puerto. 'Conjunto de datos'

RealtimeConfiguration

Nombre Descripción Valor
maxConcurrentCalls Especifica el máximo de llamadas simultáneas que se pueden realizar en el servicio web. Valor mínimo: 4, Valor máximo: 200. Int

Restricciones:
Valor mínimo = 4
Valor máximo = 200

ResourceTags

Nombre Descripción Valor

ServiceInputOutputSpecification

Nombre Descripción Valor
descripción Descripción del esquema de Swagger. cuerda
Propiedades Especifica una colección que contiene el esquema de columna para cada entrada o salida del servicio web. Para obtener más información, consulte la especificación de Swagger. serviceInputOutputSpecificationProperties (obligatorio)
título Título del esquema de Swagger. cuerda
tipo Tipo de la entidad descrita en swagger. Siempre 'object'. string (obligatorio)

ServiceInputOutputSpecificationProperties

Nombre Descripción Valor

StorageAccount

Nombre Descripción Valor
llave Especifica la clave usada para acceder a la cuenta de almacenamiento. cuerda
nombre Especifica el nombre de la cuenta de almacenamiento. cuerda

TableSpecification

Nombre Descripción Valor
descripción Descripción del esquema de Swagger. cuerda
formato El formato, si 'type' no es 'object' cuerda
Propiedades Conjunto de columnas dentro de la tabla de datos. TableSpecificationProperties
título Título del esquema de Swagger. cuerda
tipo Tipo de la entidad descrita en swagger. string (obligatorio)

TableSpecificationProperties

Nombre Descripción Valor

WebServiceKeys

Nombre Descripción Valor
primario Clave de acceso principal. cuerda
secundario Clave de acceso secundaria. cuerda

WebServiceParameter

Nombre Descripción Valor
certificateThumbprint Si el valor del parámetro en el campo 'value' está cifrado, la huella digital del certificado debe colocarse aquí. cuerda
valor Valor del parámetro cualquier

WebServiceProperties

Nombre Descripción Valor
activo Contiene propiedades definidas por el usuario que describen los recursos del servicio web. Las propiedades se expresan como pares clave-valor. webServicePropertiesAssets
commitmentPlan Contiene el plan de compromiso asociado a este servicio web. Establézcalo en tiempo de creación. Una vez establecido, este valor no se puede cambiar. Nota: El plan de compromiso no se devuelve de llamadas a operaciones GET. CommitmentPlan
descripción Descripción del servicio web. cuerda
diagnósticos Configuración que controla la recopilación de seguimientos de diagnóstico para el servicio web. DiagnosticsConfiguration
exampleRequest Define los datos de entrada de ejemplo para una o varias de las entradas del servicio. ejemplo de Request
exposeSampleData Cuando se establece en true, los datos de ejemplo se incluyen en la definición swagger del servicio web. El valor predeterminado es true. Bool
entrada Contiene el esquema de Swagger 2.0 que describe una o varias de las entradas del servicio web. Para obtener más información, consulte la especificación de Swagger. serviceInputOutputSpecification
Llaves Contiene las claves de aprovisionamiento del servicio web. Si no especifica claves de aprovisionamiento, el sistema de Azure Machine Learning los genera automáticamente. Nota: Las claves no se devuelven de llamadas a operaciones GET. webServiceKeys
machineLearningWorkspace Especifica el área de trabajo de Machine Learning que contiene el experimento que es el origen del servicio web. MachineLearningWorkspace
salida Contiene el esquema de Swagger 2.0 que describe una o varias de las salidas del servicio web. Para obtener más información, consulte la especificación de Swagger. serviceInputOutputSpecification
packageType Establezca en "Graph" para el tipo WebServicePropertiesForGraph. 'Graph' (obligatorio)
Parámetros Conjunto de valores de parámetros globales definidos para el servicio web, dado como un nombre de parámetro global para la asignación de valores predeterminado. Si no se especifica ningún valor predeterminado, el parámetro se considera necesario. webServicePropertiesParameters
payloadsInBlobStorage Cuando se establece en true, indica que el tamaño de carga es mayor que 3 MB. De lo contrario, false. Si el tamaño de carga supera los 3 MB, la carga se almacena en un blob y el parámetro PayloadsLocation contiene el URI del blob. De lo contrario, se establecerá en false y Assets, Input, Output, Package, Parameters, ExampleRequest están alineados. Los tamaños de carga se determinan agregando el tamaño de los recursos, entrada, salida, paquete, parámetros y ExampleRequest. Bool
payloadsLocation URI del blob de carga. Este parámetro contiene un valor solo si el parámetro payloadsInBlobStorage se establece en true. De lo contrario, se establece en NULL. blobLocation
readOnly Cuando se establece en true, indica que el servicio web es de solo lectura y ya no se puede actualizar ni aplicar revisiones, solo se quita. El valor predeterminado es false. Nota: Una vez establecido en true, no puede cambiar su valor. Bool
realtimeConfiguration Contiene los valores de configuración para el punto de conexión de servicio web. RealtimeConfiguration
storageAccount Especifica la cuenta de almacenamiento que Usa Azure Machine Learning para almacenar información sobre el servicio web. Solo se devuelve el nombre de la cuenta de almacenamiento de llamadas a operaciones GET. Al actualizar la información de la cuenta de almacenamiento, debe asegurarse de que todos los recursos necesarios están disponibles en la nueva cuenta de almacenamiento o se producirá un error en las llamadas al servicio web. storageAccount de
título Título del servicio web. cuerda

WebServicePropertiesAssets

Nombre Descripción Valor

WebServicePropertiesForGraph

Nombre Descripción Valor
paquete Definición del paquete de grafos que compone este servicio web. GraphPackage
packageType Especifica el tipo de paquete. Los valores válidos son Graph (especifica un servicio web publicado a través de Machine Learning Studio) y Code (especifica un servicio web publicado mediante código como Python). Nota: El código no se admite en este momento. 'Graph' (obligatorio)

WebServicePropertiesParameters

Nombre Descripción Valor

Definición de recursos de plantilla de ARM

El tipo de recurso webServices 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.MachineLearning/webServices, agregue el siguiente JSON a la plantilla.

{
  "type": "Microsoft.MachineLearning/webServices",
  "apiVersion": "2017-01-01",
  "name": "string",
  "location": "string",
  "properties": {
    "assets": {
      "{customized property}": {
        "id": "string",
        "inputPorts": {
          "{customized property}": {
            "type": "string"
          }
        },
        "locationInfo": {
          "credentials": "string",
          "uri": "string"
        },
        "metadata": {
          "{customized property}": "string"
        },
        "name": "string",
        "outputPorts": {
          "{customized property}": {
            "type": "string"
          }
        },
        "parameters": [
          {
            "modeValuesInfo": {
              "{customized property}": {
                "interfaceString": "string",
                "parameters": [
                  ...
                ]
              }
            },
            "name": "string",
            "parameterType": "string"
          }
        ],
        "type": "string"
      }
    },
    "commitmentPlan": {
      "id": "string"
    },
    "description": "string",
    "diagnostics": {
      "expiry": "string",
      "level": "string"
    },
    "exampleRequest": {
      "globalParameters": {
        "{customized property}": {}
      },
      "inputs": {
        "{customized property}": [
          [ {} ]
        ]
      }
    },
    "exposeSampleData": "bool",
    "input": {
      "description": "string",
      "properties": {
        "{customized property}": {
          "description": "string",
          "format": "string",
          "properties": {
            "{customized property}": {
              "enum": [ {} ],
              "format": "string",
              "type": "string",
              "x-ms-isnullable": "bool",
              "x-ms-isordered": "bool"
            }
          },
          "title": "string",
          "type": "string"
        }
      },
      "title": "string",
      "type": "string"
    },
    "keys": {
      "primary": "string",
      "secondary": "string"
    },
    "machineLearningWorkspace": {
      "id": "string"
    },
    "output": {
      "description": "string",
      "properties": {
        "{customized property}": {
          "description": "string",
          "format": "string",
          "properties": {
            "{customized property}": {
              "enum": [ {} ],
              "format": "string",
              "type": "string",
              "x-ms-isnullable": "bool",
              "x-ms-isordered": "bool"
            }
          },
          "title": "string",
          "type": "string"
        }
      },
      "title": "string",
      "type": "string"
    },
    "parameters": {
      "{customized property}": {
        "certificateThumbprint": "string",
        "value": {}
      }
    },
    "payloadsInBlobStorage": "bool",
    "payloadsLocation": {
      "credentials": "string",
      "uri": "string"
    },
    "readOnly": "bool",
    "realtimeConfiguration": {
      "maxConcurrentCalls": "int"
    },
    "storageAccount": {
      "key": "string",
      "name": "string"
    },
    "title": "string",
    "packageType": "string"
    // For remaining properties, see WebServiceProperties objects
  },
  "tags": {
    "{customized property}": "string"
  }
}

Objetos WebServiceProperties

Establezca la propiedad packageType para especificar el tipo de objeto.

Para graph, use:

{
  "package": {
    "edges": [
      {
        "sourceNodeId": "string",
        "sourcePortId": "string",
        "targetNodeId": "string",
        "targetPortId": "string"
      }
    ],
    "graphParameters": {
      "{customized property}": {
        "description": "string",
        "links": [
          {
            "nodeId": "string",
            "parameterKey": "string"
          }
        ],
        "type": "string"
      }
    },
    "nodes": {
      "{customized property}": {
        "assetId": "string",
        "inputId": "string",
        "outputId": "string",
        "parameters": {
          "{customized property}": {
            "certificateThumbprint": "string",
            "value": {}
          }
        }
      }
    }
  },
  "packageType": "Graph"
}

Valores de propiedad

AssetItem

Nombre Descripción Valor
identificación Id. del recurso. cuerda
inputPorts Información sobre los puertos de entrada del recurso. AssetItemInputPorts
locationInfo Acceso a la información del recurso. blobLocation (obligatorio)
metadatos Si el recurso es un módulo personalizado, contiene los metadatos del módulo. AssetItemMetadata
nombre Nombre descriptivo del recurso. string (obligatorio)
outputPorts Información sobre los puertos de salida del recurso. AssetItemOutputPorts
Parámetros Si el recurso es un módulo personalizado, contiene los parámetros del módulo. ModuleAssetParameter[]
tipo Tipo de recurso. 'Módulo'
'Recurso' (obligatorio)

AssetItemInputPorts

Nombre Descripción Valor

AssetItemMetadata

Nombre Descripción Valor

AssetItemOutputPorts

Nombre Descripción Valor

BlobLocation

Nombre Descripción Valor
credenciales Acceda a las credenciales del blob, si procede (por ejemplo, blob especificado por la cadena de conexión de la cuenta de almacenamiento + URI de blob) cuerda
Uri URI desde el que se puede acceder al blob. Por ejemplo, aml://abc para recursos del sistema o https://xyz para recursos de usuario o carga útil. string (obligatorio)

ColumnSpecification

Nombre Descripción Valor
enumeración Si el tipo de datos es categórico, se proporciona la lista de categorías aceptadas. any[]
formato Información de formato adicional para el tipo de datos. 'Byte'
'Char'
'Complex128'
'Complex64'
"Fecha y hora"
'Date-timeOffset'
'Double'
'Duración'
'Float'
'Int16'
'Int32'
'Int64'
'Int8'
'Uint16'
'Uint32'
'Uint64'
'Uint8'
tipo Tipo de datos de la columna. 'Boolean'
'Entero'
'Número'
'String' (obligatorio)
x-ms-isnullable Marca que indica si el tipo admite valores NULL o no. Bool
x-ms-isordered Marca que indica si las categorías se tratan como un conjunto ordenado o no, si se trata de una columna de categorías. Bool

Plan de compromiso

Nombre Descripción Valor
identificación Especifica el identificador de Azure Resource Manager del plan de compromiso asociado al servicio web. string (obligatorio)

DiagnosticsConfiguration

Nombre Descripción Valor
expiración Especifica la fecha y hora en que el registro dejará de funcionar. Si es null, la recopilación de diagnósticos no está limitada. cuerda
nivel Especifica el nivel de detalle de la salida de diagnóstico. Los valores válidos son: None : deshabilita el seguimiento; Error: recopila solo seguimientos de error (stderr); All: recopila todos los seguimientos (stdout y stderr). "Todo"
'Error'
'None' (obligatorio)

ExampleRequest

Nombre Descripción Valor
globalParameters Datos de entrada de ejemplo para los parámetros globales del servicio web exampleRequestGlobalParameters
Entradas Datos de entrada de ejemplo para las entradas del servicio web dadas como un nombre de entrada para la asignación de matriz de valores de entrada de ejemplo. exampleRequestInputs

ExampleRequestGlobalParameters

Nombre Descripción Valor

ExampleRequestInputs

Nombre Descripción Valor

GraphEdge

Nombre Descripción Valor
sourceNodeId Identificador del nodo del grafo de origen. cuerda
sourcePortId Identificador del puerto del nodo de origen desde el que se conecta el borde. cuerda
targetNodeId Identificador del nodo del grafo de destino. cuerda
targetPortId Identificador del puerto del nodo de destino al que se conecta el borde. cuerda

GraphNode

Nombre Descripción Valor
assetId Identificador del recurso representado por este nodo. cuerda
inputId Identificador del elemento de entrada representado por este nodo. cuerda
outputId Identificador del elemento de salida representado por este nodo. cuerda
Parámetros Si procede, parámetros del nodo. Los parámetros del grafo global se asignan a estos valores, con valores establecidos en tiempo de ejecución. GraphNodeParameters

GraphNodeParameters

Nombre Descripción Valor

GraphPackage

Nombre Descripción Valor
Bordes Lista de bordes que componen el gráfico. graphEdge[]
graphParameters La colección de parámetros globales para el grafo, dada como un nombre de parámetro global a la asignación de GraphParameter. Cada parámetro tiene una coincidencia 1:1 con los valores de parámetros globales declarados en el nivel WebServiceProperties. GraphPackageGraphParameters
Nodos El conjunto de nodos que componen el grafo, proporcionado como nodeId al mapa de GraphNode GraphPackageNodes

GraphPackageGraphParameters

Nombre Descripción Valor

GraphPackageNodes

Nombre Descripción Valor

GraphParameter

Nombre Descripción Valor
descripción Descripción de este parámetro de grafo. cuerda
Enlaces Vínculos de asociación de este parámetro a los nodos del gráfico. GraphParameterLink[] (obligatorio)
tipo Tipo del parámetro graph. 'Boolean'
'ColumnPicker'
'Credential'
'DataGatewayName'
'Double'
'Enumerado'
'Float'
'Int'
'Modo'
'ParameterRange'
'Script'
'String' (obligatorio)
Nombre Descripción Valor
nodeId Identificador del nodo del grafo string (obligatorio)
parameterKey Identificador del parámetro de nodo al que se asigna el parámetro global. string (obligatorio)

InputPort

Nombre Descripción Valor
tipo Tipo de datos de puerto. 'Conjunto de datos'

MachineLearningWorkspace

Nombre Descripción Valor
identificación Especifica el identificador de área de trabajo del área de trabajo de Machine Learning asociada al servicio web. string (obligatorio)

Microsoft.MachineLearning/webServices

Nombre Descripción Valor
apiVersion La versión de api '2017-01-01'
ubicación Especifica la ubicación del recurso. string (obligatorio)
nombre El nombre del recurso string (obligatorio)
Propiedades Contiene la carga útil de la propiedad que describe el servicio web. WebServiceProperties (obligatorio)
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas
tipo El tipo de recurso "Microsoft.MachineLearning/webServices"

ModeValueInfo

Nombre Descripción Valor
interfaceString Nombre de cadena de interfaz para el parámetro anidado. cuerda
Parámetros Definición del parámetro . ModuleAssetParameter[]

ModuleAssetParameter

Nombre Descripción Valor
modeValuesInfo Definiciones de parámetros de interfaz anidados si se trata de un parámetro de módulo complejo. ModuleAssetParameterModeValuesInfo
nombre Nombre del parámetro. cuerda
parameterType Tipo de parámetro. cuerda

ModuleAssetParameterModeValuesInfo

Nombre Descripción Valor

OutputPort

Nombre Descripción Valor
tipo Tipo de datos de puerto. 'Conjunto de datos'

RealtimeConfiguration

Nombre Descripción Valor
maxConcurrentCalls Especifica el máximo de llamadas simultáneas que se pueden realizar en el servicio web. Valor mínimo: 4, Valor máximo: 200. Int

Restricciones:
Valor mínimo = 4
Valor máximo = 200

ResourceTags

Nombre Descripción Valor

ServiceInputOutputSpecification

Nombre Descripción Valor
descripción Descripción del esquema de Swagger. cuerda
Propiedades Especifica una colección que contiene el esquema de columna para cada entrada o salida del servicio web. Para obtener más información, consulte la especificación de Swagger. serviceInputOutputSpecificationProperties (obligatorio)
título Título del esquema de Swagger. cuerda
tipo Tipo de la entidad descrita en swagger. Siempre 'object'. string (obligatorio)

ServiceInputOutputSpecificationProperties

Nombre Descripción Valor

StorageAccount

Nombre Descripción Valor
llave Especifica la clave usada para acceder a la cuenta de almacenamiento. cuerda
nombre Especifica el nombre de la cuenta de almacenamiento. cuerda

TableSpecification

Nombre Descripción Valor
descripción Descripción del esquema de Swagger. cuerda
formato El formato, si 'type' no es 'object' cuerda
Propiedades Conjunto de columnas dentro de la tabla de datos. TableSpecificationProperties
título Título del esquema de Swagger. cuerda
tipo Tipo de la entidad descrita en swagger. string (obligatorio)

TableSpecificationProperties

Nombre Descripción Valor

WebServiceKeys

Nombre Descripción Valor
primario Clave de acceso principal. cuerda
secundario Clave de acceso secundaria. cuerda

WebServiceParameter

Nombre Descripción Valor
certificateThumbprint Si el valor del parámetro en el campo 'value' está cifrado, la huella digital del certificado debe colocarse aquí. cuerda
valor Valor del parámetro cualquier

WebServiceProperties

Nombre Descripción Valor
activo Contiene propiedades definidas por el usuario que describen los recursos del servicio web. Las propiedades se expresan como pares clave-valor. webServicePropertiesAssets
commitmentPlan Contiene el plan de compromiso asociado a este servicio web. Establézcalo en tiempo de creación. Una vez establecido, este valor no se puede cambiar. Nota: El plan de compromiso no se devuelve de llamadas a operaciones GET. CommitmentPlan
descripción Descripción del servicio web. cuerda
diagnósticos Configuración que controla la recopilación de seguimientos de diagnóstico para el servicio web. DiagnosticsConfiguration
exampleRequest Define los datos de entrada de ejemplo para una o varias de las entradas del servicio. ejemplo de Request
exposeSampleData Cuando se establece en true, los datos de ejemplo se incluyen en la definición swagger del servicio web. El valor predeterminado es true. Bool
entrada Contiene el esquema de Swagger 2.0 que describe una o varias de las entradas del servicio web. Para obtener más información, consulte la especificación de Swagger. serviceInputOutputSpecification
Llaves Contiene las claves de aprovisionamiento del servicio web. Si no especifica claves de aprovisionamiento, el sistema de Azure Machine Learning los genera automáticamente. Nota: Las claves no se devuelven de llamadas a operaciones GET. webServiceKeys
machineLearningWorkspace Especifica el área de trabajo de Machine Learning que contiene el experimento que es el origen del servicio web. MachineLearningWorkspace
salida Contiene el esquema de Swagger 2.0 que describe una o varias de las salidas del servicio web. Para obtener más información, consulte la especificación de Swagger. serviceInputOutputSpecification
packageType Establezca en "Graph" para el tipo WebServicePropertiesForGraph. 'Graph' (obligatorio)
Parámetros Conjunto de valores de parámetros globales definidos para el servicio web, dado como un nombre de parámetro global para la asignación de valores predeterminado. Si no se especifica ningún valor predeterminado, el parámetro se considera necesario. webServicePropertiesParameters
payloadsInBlobStorage Cuando se establece en true, indica que el tamaño de carga es mayor que 3 MB. De lo contrario, false. Si el tamaño de carga supera los 3 MB, la carga se almacena en un blob y el parámetro PayloadsLocation contiene el URI del blob. De lo contrario, se establecerá en false y Assets, Input, Output, Package, Parameters, ExampleRequest están alineados. Los tamaños de carga se determinan agregando el tamaño de los recursos, entrada, salida, paquete, parámetros y ExampleRequest. Bool
payloadsLocation URI del blob de carga. Este parámetro contiene un valor solo si el parámetro payloadsInBlobStorage se establece en true. De lo contrario, se establece en NULL. blobLocation
readOnly Cuando se establece en true, indica que el servicio web es de solo lectura y ya no se puede actualizar ni aplicar revisiones, solo se quita. El valor predeterminado es false. Nota: Una vez establecido en true, no puede cambiar su valor. Bool
realtimeConfiguration Contiene los valores de configuración para el punto de conexión de servicio web. RealtimeConfiguration
storageAccount Especifica la cuenta de almacenamiento que Usa Azure Machine Learning para almacenar información sobre el servicio web. Solo se devuelve el nombre de la cuenta de almacenamiento de llamadas a operaciones GET. Al actualizar la información de la cuenta de almacenamiento, debe asegurarse de que todos los recursos necesarios están disponibles en la nueva cuenta de almacenamiento o se producirá un error en las llamadas al servicio web. storageAccount de
título Título del servicio web. cuerda

WebServicePropertiesAssets

Nombre Descripción Valor

WebServicePropertiesForGraph

Nombre Descripción Valor
paquete Definición del paquete de grafos que compone este servicio web. GraphPackage
packageType Especifica el tipo de paquete. Los valores válidos son Graph (especifica un servicio web publicado a través de Machine Learning Studio) y Code (especifica un servicio web publicado mediante código como Python). Nota: El código no se admite en este momento. 'Graph' (obligatorio)

WebServicePropertiesParameters

Nombre Descripción Valor

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso webServices 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.MachineLearning/webServices, agregue el siguiente Terraform a la plantilla.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.MachineLearning/webServices@2017-01-01"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      assets = {
        {customized property} = {
          id = "string"
          inputPorts = {
            {customized property} = {
              type = "string"
            }
          }
          locationInfo = {
            credentials = "string"
            uri = "string"
          }
          metadata = {
            {customized property} = "string"
          }
          name = "string"
          outputPorts = {
            {customized property} = {
              type = "string"
            }
          }
          parameters = [
            {
              modeValuesInfo = {
                {customized property} = {
                  interfaceString = "string"
                  parameters = [
                    ...
                  ]
                }
              }
              name = "string"
              parameterType = "string"
            }
          ]
          type = "string"
        }
      }
      commitmentPlan = {
        id = "string"
      }
      description = "string"
      diagnostics = {
        expiry = "string"
        level = "string"
      }
      exampleRequest = {
        globalParameters = {
          {customized property} = ?
        }
        inputs = {
          {customized property} = [
            [
              ?
            ]
          ]
        }
      }
      exposeSampleData = bool
      input = {
        description = "string"
        properties = {
          {customized property} = {
            description = "string"
            format = "string"
            properties = {
              {customized property} = {
                enum = [
                  ?
                ]
                format = "string"
                type = "string"
                x-ms-isnullable = bool
                x-ms-isordered = bool
              }
            }
            title = "string"
            type = "string"
          }
        }
        title = "string"
        type = "string"
      }
      keys = {
        primary = "string"
        secondary = "string"
      }
      machineLearningWorkspace = {
        id = "string"
      }
      output = {
        description = "string"
        properties = {
          {customized property} = {
            description = "string"
            format = "string"
            properties = {
              {customized property} = {
                enum = [
                  ?
                ]
                format = "string"
                type = "string"
                x-ms-isnullable = bool
                x-ms-isordered = bool
              }
            }
            title = "string"
            type = "string"
          }
        }
        title = "string"
        type = "string"
      }
      parameters = {
        {customized property} = {
          certificateThumbprint = "string"
          value = ?
        }
      }
      payloadsInBlobStorage = bool
      payloadsLocation = {
        credentials = "string"
        uri = "string"
      }
      readOnly = bool
      realtimeConfiguration = {
        maxConcurrentCalls = int
      }
      storageAccount = {
        key = "string"
        name = "string"
      }
      title = "string"
      packageType = "string"
      // For remaining properties, see WebServiceProperties objects
    }
  })
}

Objetos WebServiceProperties

Establezca la propiedad packageType para especificar el tipo de objeto.

Para graph, use:

{
  package = {
    edges = [
      {
        sourceNodeId = "string"
        sourcePortId = "string"
        targetNodeId = "string"
        targetPortId = "string"
      }
    ]
    graphParameters = {
      {customized property} = {
        description = "string"
        links = [
          {
            nodeId = "string"
            parameterKey = "string"
          }
        ]
        type = "string"
      }
    }
    nodes = {
      {customized property} = {
        assetId = "string"
        inputId = "string"
        outputId = "string"
        parameters = {
          {customized property} = {
            certificateThumbprint = "string"
            value = ?
          }
        }
      }
    }
  }
  packageType = "Graph"
}

Valores de propiedad

AssetItem

Nombre Descripción Valor
identificación Id. del recurso. cuerda
inputPorts Información sobre los puertos de entrada del recurso. AssetItemInputPorts
locationInfo Acceso a la información del recurso. blobLocation (obligatorio)
metadatos Si el recurso es un módulo personalizado, contiene los metadatos del módulo. AssetItemMetadata
nombre Nombre descriptivo del recurso. string (obligatorio)
outputPorts Información sobre los puertos de salida del recurso. AssetItemOutputPorts
Parámetros Si el recurso es un módulo personalizado, contiene los parámetros del módulo. ModuleAssetParameter[]
tipo Tipo de recurso. 'Módulo'
'Recurso' (obligatorio)

AssetItemInputPorts

Nombre Descripción Valor

AssetItemMetadata

Nombre Descripción Valor

AssetItemOutputPorts

Nombre Descripción Valor

BlobLocation

Nombre Descripción Valor
credenciales Acceda a las credenciales del blob, si procede (por ejemplo, blob especificado por la cadena de conexión de la cuenta de almacenamiento + URI de blob) cuerda
Uri URI desde el que se puede acceder al blob. Por ejemplo, aml://abc para recursos del sistema o https://xyz para recursos de usuario o carga útil. string (obligatorio)

ColumnSpecification

Nombre Descripción Valor
enumeración Si el tipo de datos es categórico, se proporciona la lista de categorías aceptadas. any[]
formato Información de formato adicional para el tipo de datos. 'Byte'
'Char'
'Complex128'
'Complex64'
"Fecha y hora"
'Date-timeOffset'
'Double'
'Duración'
'Float'
'Int16'
'Int32'
'Int64'
'Int8'
'Uint16'
'Uint32'
'Uint64'
'Uint8'
tipo Tipo de datos de la columna. 'Boolean'
'Entero'
'Número'
'String' (obligatorio)
x-ms-isnullable Marca que indica si el tipo admite valores NULL o no. Bool
x-ms-isordered Marca que indica si las categorías se tratan como un conjunto ordenado o no, si se trata de una columna de categorías. Bool

Plan de compromiso

Nombre Descripción Valor
identificación Especifica el identificador de Azure Resource Manager del plan de compromiso asociado al servicio web. string (obligatorio)

DiagnosticsConfiguration

Nombre Descripción Valor
expiración Especifica la fecha y hora en que el registro dejará de funcionar. Si es null, la recopilación de diagnósticos no está limitada. cuerda
nivel Especifica el nivel de detalle de la salida de diagnóstico. Los valores válidos son: None : deshabilita el seguimiento; Error: recopila solo seguimientos de error (stderr); All: recopila todos los seguimientos (stdout y stderr). "Todo"
'Error'
'None' (obligatorio)

ExampleRequest

Nombre Descripción Valor
globalParameters Datos de entrada de ejemplo para los parámetros globales del servicio web exampleRequestGlobalParameters
Entradas Datos de entrada de ejemplo para las entradas del servicio web dadas como un nombre de entrada para la asignación de matriz de valores de entrada de ejemplo. exampleRequestInputs

ExampleRequestGlobalParameters

Nombre Descripción Valor

ExampleRequestInputs

Nombre Descripción Valor

GraphEdge

Nombre Descripción Valor
sourceNodeId Identificador del nodo del grafo de origen. cuerda
sourcePortId Identificador del puerto del nodo de origen desde el que se conecta el borde. cuerda
targetNodeId Identificador del nodo del grafo de destino. cuerda
targetPortId Identificador del puerto del nodo de destino al que se conecta el borde. cuerda

GraphNode

Nombre Descripción Valor
assetId Identificador del recurso representado por este nodo. cuerda
inputId Identificador del elemento de entrada representado por este nodo. cuerda
outputId Identificador del elemento de salida representado por este nodo. cuerda
Parámetros Si procede, parámetros del nodo. Los parámetros del grafo global se asignan a estos valores, con valores establecidos en tiempo de ejecución. GraphNodeParameters

GraphNodeParameters

Nombre Descripción Valor

GraphPackage

Nombre Descripción Valor
Bordes Lista de bordes que componen el gráfico. graphEdge[]
graphParameters La colección de parámetros globales para el grafo, dada como un nombre de parámetro global a la asignación de GraphParameter. Cada parámetro tiene una coincidencia 1:1 con los valores de parámetros globales declarados en el nivel WebServiceProperties. GraphPackageGraphParameters
Nodos El conjunto de nodos que componen el grafo, proporcionado como nodeId al mapa de GraphNode GraphPackageNodes

GraphPackageGraphParameters

Nombre Descripción Valor

GraphPackageNodes

Nombre Descripción Valor

GraphParameter

Nombre Descripción Valor
descripción Descripción de este parámetro de grafo. cuerda
Enlaces Vínculos de asociación de este parámetro a los nodos del gráfico. GraphParameterLink[] (obligatorio)
tipo Tipo del parámetro graph. 'Boolean'
'ColumnPicker'
'Credential'
'DataGatewayName'
'Double'
'Enumerado'
'Float'
'Int'
'Modo'
'ParameterRange'
'Script'
'String' (obligatorio)
Nombre Descripción Valor
nodeId Identificador del nodo del grafo string (obligatorio)
parameterKey Identificador del parámetro de nodo al que se asigna el parámetro global. string (obligatorio)

InputPort

Nombre Descripción Valor
tipo Tipo de datos de puerto. 'Conjunto de datos'

MachineLearningWorkspace

Nombre Descripción Valor
identificación Especifica el identificador de área de trabajo del área de trabajo de Machine Learning asociada al servicio web. string (obligatorio)

Microsoft.MachineLearning/webServices

Nombre Descripción Valor
ubicación Especifica la ubicación del recurso. string (obligatorio)
nombre El nombre del recurso string (obligatorio)
Propiedades Contiene la carga útil de la propiedad que describe el servicio web. WebServiceProperties (obligatorio)
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta.
tipo El tipo de recurso "Microsoft.MachineLearning/webServices@2017-01-01"

ModeValueInfo

Nombre Descripción Valor
interfaceString Nombre de cadena de interfaz para el parámetro anidado. cuerda
Parámetros Definición del parámetro . ModuleAssetParameter[]

ModuleAssetParameter

Nombre Descripción Valor
modeValuesInfo Definiciones de parámetros de interfaz anidados si se trata de un parámetro de módulo complejo. ModuleAssetParameterModeValuesInfo
nombre Nombre del parámetro. cuerda
parameterType Tipo de parámetro. cuerda

ModuleAssetParameterModeValuesInfo

Nombre Descripción Valor

OutputPort

Nombre Descripción Valor
tipo Tipo de datos de puerto. 'Conjunto de datos'

RealtimeConfiguration

Nombre Descripción Valor
maxConcurrentCalls Especifica el máximo de llamadas simultáneas que se pueden realizar en el servicio web. Valor mínimo: 4, Valor máximo: 200. Int

Restricciones:
Valor mínimo = 4
Valor máximo = 200

ResourceTags

Nombre Descripción Valor

ServiceInputOutputSpecification

Nombre Descripción Valor
descripción Descripción del esquema de Swagger. cuerda
Propiedades Especifica una colección que contiene el esquema de columna para cada entrada o salida del servicio web. Para obtener más información, consulte la especificación de Swagger. serviceInputOutputSpecificationProperties (obligatorio)
título Título del esquema de Swagger. cuerda
tipo Tipo de la entidad descrita en swagger. Siempre 'object'. string (obligatorio)

ServiceInputOutputSpecificationProperties

Nombre Descripción Valor

StorageAccount

Nombre Descripción Valor
llave Especifica la clave usada para acceder a la cuenta de almacenamiento. cuerda
nombre Especifica el nombre de la cuenta de almacenamiento. cuerda

TableSpecification

Nombre Descripción Valor
descripción Descripción del esquema de Swagger. cuerda
formato El formato, si 'type' no es 'object' cuerda
Propiedades Conjunto de columnas dentro de la tabla de datos. TableSpecificationProperties
título Título del esquema de Swagger. cuerda
tipo Tipo de la entidad descrita en swagger. string (obligatorio)

TableSpecificationProperties

Nombre Descripción Valor

WebServiceKeys

Nombre Descripción Valor
primario Clave de acceso principal. cuerda
secundario Clave de acceso secundaria. cuerda

WebServiceParameter

Nombre Descripción Valor
certificateThumbprint Si el valor del parámetro en el campo 'value' está cifrado, la huella digital del certificado debe colocarse aquí. cuerda
valor Valor del parámetro cualquier

WebServiceProperties

Nombre Descripción Valor
activo Contiene propiedades definidas por el usuario que describen los recursos del servicio web. Las propiedades se expresan como pares clave-valor. webServicePropertiesAssets
commitmentPlan Contiene el plan de compromiso asociado a este servicio web. Establézcalo en tiempo de creación. Una vez establecido, este valor no se puede cambiar. Nota: El plan de compromiso no se devuelve de llamadas a operaciones GET. CommitmentPlan
descripción Descripción del servicio web. cuerda
diagnósticos Configuración que controla la recopilación de seguimientos de diagnóstico para el servicio web. DiagnosticsConfiguration
exampleRequest Define los datos de entrada de ejemplo para una o varias de las entradas del servicio. ejemplo de Request
exposeSampleData Cuando se establece en true, los datos de ejemplo se incluyen en la definición swagger del servicio web. El valor predeterminado es true. Bool
entrada Contiene el esquema de Swagger 2.0 que describe una o varias de las entradas del servicio web. Para obtener más información, consulte la especificación de Swagger. serviceInputOutputSpecification
Llaves Contiene las claves de aprovisionamiento del servicio web. Si no especifica claves de aprovisionamiento, el sistema de Azure Machine Learning los genera automáticamente. Nota: Las claves no se devuelven de llamadas a operaciones GET. webServiceKeys
machineLearningWorkspace Especifica el área de trabajo de Machine Learning que contiene el experimento que es el origen del servicio web. MachineLearningWorkspace
salida Contiene el esquema de Swagger 2.0 que describe una o varias de las salidas del servicio web. Para obtener más información, consulte la especificación de Swagger. serviceInputOutputSpecification
packageType Establezca en "Graph" para el tipo WebServicePropertiesForGraph. 'Graph' (obligatorio)
Parámetros Conjunto de valores de parámetros globales definidos para el servicio web, dado como un nombre de parámetro global para la asignación de valores predeterminado. Si no se especifica ningún valor predeterminado, el parámetro se considera necesario. webServicePropertiesParameters
payloadsInBlobStorage Cuando se establece en true, indica que el tamaño de carga es mayor que 3 MB. De lo contrario, false. Si el tamaño de carga supera los 3 MB, la carga se almacena en un blob y el parámetro PayloadsLocation contiene el URI del blob. De lo contrario, se establecerá en false y Assets, Input, Output, Package, Parameters, ExampleRequest están alineados. Los tamaños de carga se determinan agregando el tamaño de los recursos, entrada, salida, paquete, parámetros y ExampleRequest. Bool
payloadsLocation URI del blob de carga. Este parámetro contiene un valor solo si el parámetro payloadsInBlobStorage se establece en true. De lo contrario, se establece en NULL. blobLocation
readOnly Cuando se establece en true, indica que el servicio web es de solo lectura y ya no se puede actualizar ni aplicar revisiones, solo se quita. El valor predeterminado es false. Nota: Una vez establecido en true, no puede cambiar su valor. Bool
realtimeConfiguration Contiene los valores de configuración para el punto de conexión de servicio web. RealtimeConfiguration
storageAccount Especifica la cuenta de almacenamiento que Usa Azure Machine Learning para almacenar información sobre el servicio web. Solo se devuelve el nombre de la cuenta de almacenamiento de llamadas a operaciones GET. Al actualizar la información de la cuenta de almacenamiento, debe asegurarse de que todos los recursos necesarios están disponibles en la nueva cuenta de almacenamiento o se producirá un error en las llamadas al servicio web. storageAccount de
título Título del servicio web. cuerda

WebServicePropertiesAssets

Nombre Descripción Valor

WebServicePropertiesForGraph

Nombre Descripción Valor
paquete Definición del paquete de grafos que compone este servicio web. GraphPackage
packageType Especifica el tipo de paquete. Los valores válidos son Graph (especifica un servicio web publicado a través de Machine Learning Studio) y Code (especifica un servicio web publicado mediante código como Python). Nota: El código no se admite en este momento. 'Graph' (obligatorio)

WebServicePropertiesParameters

Nombre Descripción Valor