Microsoft.MachineLearning webServices 2017-01-01
- más reciente
- 2017-01-01
- 2016-05-01-preview
Definición de recursos de Bicep
El tipo de recurso webServices se puede implementar con operaciones destinadas a:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.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
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. | |
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) |
GraphParameterLink
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
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
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:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.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
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. | |
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) |
GraphParameterLink
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
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
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
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. | |
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) |
GraphParameterLink
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
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
WebServicePropertiesParameters
Nombre | Descripción | Valor |
---|