Condividi tramite


Microsoft.MachineLearning webServices 2016-05-01-preview

Definizione di risorsa Bicep

Il tipo di risorsa webServices può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.MachineLearning/webServices, aggiungere il bicep seguente al modello.

resource symbolicname 'Microsoft.MachineLearning/webServices@2016-05-01-preview' = {
  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}: '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'
  }
}

Oggetti WebServiceProperties

Impostare la proprietà packageType per specificare il tipo di oggetto.

Per Graph, usare:

{
  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}: 'string'
        }
      }
    }
  }
  packageType: 'Graph'
}

Valori delle proprietà

AssetItem

Nome Descrizione Valore
Id ID dell'asset. corda
inputPorts Informazioni sulle porte di input dell'asset. AssetItemInputPorts
locationInfo Accedere alle informazioni per l'asset. AssetLocation (obbligatorio)
metadati Se l'asset è un modulo personalizzato, contiene i metadati del modulo. AssetItemMetadata
nome Nome descrittivo dell'asset. stringa (obbligatorio)
outputPorts Informazioni sulle porte di output dell'asset. AssetItemOutputPorts
Parametri Se l'asset è un modulo personalizzato, contiene i parametri del modulo. ModuleAssetParameter[]
digitare Tipo di asset. 'Module'
'Resource' (obbligatorio)

AssetItemInputPorts

Nome Descrizione Valore

AssetItemMetadata

Nome Descrizione Valore

AssetItemOutputPorts

Nome Descrizione Valore

AssetLocation

Nome Descrizione Valore
credenziali Credenziali di accesso per l'asset, se applicabile (ad esempio, asset specificato dalla stringa di connessione dell'account di archiviazione + URI BLOB) corda
Uri URI da cui l'asset è accessibile, ad esempio aml://abc per asset di sistema o https://xyz per gli asset utente stringa (obbligatorio)

ColumnSpecification

Nome Descrizione Valore
enumerazione Se il tipo di dati è categorico, viene fornito l'elenco delle categorie accettate. any[]
formato Informazioni aggiuntive sul formato per il tipo di dati. 'Byte'
'Char'
'Complex128'
'Complex64'
'Data/ora'
'Date-timeOffset'
'Double'
'Duration'
'Float'
'Int16'
'Int32'
'Int64'
'Int8'
'Uint16'
'Uint32'
'Uint64'
'Uint8'
digitare Tipo di dati della colonna. 'Boolean'
'Integer'
'Number'
'String' (obbligatorio)
x-ms-isnullable Flag che indica se il tipo supporta o meno valori Null. Bool
x-ms-isordered Flag che indica se le categorie vengono considerate come un set ordinato o meno, se si tratta di una colonna categorica. Bool

CommitmentPlanAutoGenerated

Nome Descrizione Valore
Id Specifica l'ID di Azure Resource Manager del piano di impegno associato al servizio Web. stringa (obbligatorio)

DiagnosticsConfiguration

Nome Descrizione Valore
scadenza Specifica la data e l'ora di interruzione della registrazione. Se null, la raccolta di diagnostica non è limitata al tempo. corda
livello Specifica il livello di dettaglio dell'output di diagnostica. I valori validi sono: Nessuno : disabilita la traccia; Errore: raccoglie solo tracce di errore (stderr); All: raccoglie tutte le tracce (stdout e stderr). 'All'
'Error'
'Nessuno' (obbligatorio)

ExampleRequest

Nome Descrizione Valore
globalParameters Dati di input di esempio per i parametri globali del servizio Web ExampleRequestGlobalParameters
Ingressi Dati di input di esempio per gli input del servizio Web specificati come nome di input per la mappa matrice dei valori di input di esempio. ExampleRequestInputs

ExampleRequestGlobalParameters

Nome Descrizione Valore

ExampleRequestInputs

Nome Descrizione Valore

GraphEdge

Nome Descrizione Valore
sourceNodeId Identificatore del nodo del grafo di origine. corda
sourcePortId Identificatore della porta del nodo di origine da cui si connette il bordo. corda
targetNodeId Identificatore del nodo del grafo di destinazione. corda
targetPortId Identificatore della porta del nodo di destinazione a cui si connette il bordo. corda

GraphNode

Nome Descrizione Valore
assetId ID dell'asset rappresentato da questo nodo. corda
inputId ID dell'elemento di input rappresentato da questo nodo. corda
outputId ID dell'elemento di output rappresentato da questo nodo. corda
Parametri Se applicabile, i parametri del nodo. I parametri del grafo globale eseguono il mapping in questi valori, con i valori impostati in fase di esecuzione. GraphNodeParameters

GraphNodeParameters

Nome Descrizione Valore

GraphPackage

Nome Descrizione Valore
Bordi Elenco di bordi che costituiscono il grafico. GraphEdge[]
graphParameters Raccolta di parametri globali per il grafico, dato come nome di parametro globale alla mappa GraphParameter. Ogni parametro ha una corrispondenza 1:1 con il mapping dei valori dei parametri globali dichiarato a livello di WebServiceProperties. GraphPackageGraphParameters
nodi Set di nodi che costituiscono il grafo, fornito come nodeId per la mappa GraphNode GraphPackageNodes

GraphPackageGraphParameters

Nome Descrizione Valore

GraphPackageNodes

Nome Descrizione Valore

GraphParameter

Nome Descrizione Valore
descrizione Descrizione di questo parametro del grafo. corda
campo da golf Collegamenti di associazione per questo parametro ai nodi nel grafico. GraphParameterLink[] (obbligatorio)
digitare Tipo di parametro graph. 'Boolean'
'ColumnPicker'
'Credenziali'
'DataGatewayName'
'Double'
'Enumerated'
'Float'
'Int'
'Mode'
'ParameterRange'
'Script'
'String' (obbligatorio)
Nome Descrizione Valore
nodeId Identificatore del nodo del grafo stringa (obbligatorio)
parameterKey Identificatore del parametro node a cui è mappato il parametro globale. stringa (obbligatorio)

InputPort

Nome Descrizione Valore
digitare Tipo di dati porta. 'Dataset'

MachineLearningWorkspace

Nome Descrizione Valore
Id Specifica l'ID dell'area di lavoro di Machine Learning associata al servizio Web stringa (obbligatorio)

Microsoft.MachineLearning/webServices

Nome Descrizione Valore
ubicazione Specifica la posizione della risorsa. stringa (obbligatorio)
nome Nome della risorsa stringa (obbligatorio)
proprietà Contiene il payload della proprietà che descrive il servizio Web. WebServiceProperties (obbligatorio)
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli

ModeValueInfo

Nome Descrizione Valore
interfaceString Nome della stringa di interfaccia per il parametro annidato. corda
Parametri Definizione del parametro . ModuleAssetParameter[]

ModuleAssetParameter

Nome Descrizione Valore
modeValuesInfo Definizioni per i parametri di interfaccia annidati se si tratta di un parametro di modulo complesso. ModuleAssetParameterModeValuesInfo
nome Nome parametro. corda
parameterType Tipo di parametro. corda

ModuleAssetParameterModeValuesInfo

Nome Descrizione Valore

OutputPort

Nome Descrizione Valore
digitare Tipo di dati porta. 'Dataset'

RealtimeConfiguration

Nome Descrizione Valore
maxConcurrentCalls Specifica il numero massimo di chiamate simultanee che possono essere effettuate al servizio Web. Valore minimo: 4, valore massimo: 200. Int

Vincoli:
Valore minimo = 4
Valore massimo = 200

ResourceTags

Nome Descrizione Valore

ServiceInputOutputSpecification

Nome Descrizione Valore
descrizione Descrizione dello schema Swagger. corda
proprietà Specifica una raccolta che contiene lo schema di colonna per ogni input o output del servizio Web. Per altre informazioni, vedere la specifica di Swagger. ServiceInputOutputSpecificationProperties (obbligatorio)
titolo Titolo dello schema Swagger. corda
digitare Tipo dell'entità descritta in swagger. Sempre 'object'. stringa (obbligatorio)

ServiceInputOutputSpecificationProperties

Nome Descrizione Valore

StorageAccount

Nome Descrizione Valore
chiave Specifica la chiave usata per accedere all'account di archiviazione. corda
nome Specifica il nome dell'account di archiviazione. corda

TableSpecification

Nome Descrizione Valore
descrizione Descrizione dello schema Swagger. corda
formato Formato, se 'type' non è 'object' corda
proprietà Set di colonne all'interno della tabella dati. TableSpecificationProperties
titolo Titolo dello schema Swagger. corda
digitare Tipo dell'entità descritta in swagger. stringa (obbligatorio)

TableSpecificationProperties

Nome Descrizione Valore

WebServiceKeys

Nome Descrizione Valore
primario Chiave di accesso primaria. corda
secondario Chiave di accesso secondaria. corda

WebServiceProperties

Nome Descrizione Valore
asset Contiene proprietà definite dall'utente che descrivono gli asset del servizio Web. Le proprietà vengono espresse come coppie Chiave/Valore. WebServicePropertiesAssets
commitmentPlan Contiene il piano di impegno associato a questo servizio Web. Impostare in fase di creazione. Una volta impostato, questo valore non può essere modificato. Nota: il piano di impegno non viene restituito dalle chiamate alle operazioni GET. CommitmentPlanAutoGenerated
descrizione Descrizione del servizio Web. corda
Diagnostica Impostazioni che controllano la raccolta di tracce di diagnostica per il servizio Web. DiagnosticsConfiguration
exampleRequest Definisce i dati di input di esempio per uno o più input del servizio. ExampleRequest
exposeSampleData Se impostato su true, i dati di esempio vengono inclusi nella definizione swagger del servizio Web. Il valore predefinito è true. Bool
immissione Contiene lo schema Swagger 2.0 che descrive uno o più input del servizio Web. Per altre informazioni, vedere la specifica di Swagger. ServiceInputOutputSpecification
Chiavi Contiene le chiavi di provisioning del servizio Web. Se non si specificano le chiavi di provisioning, il sistema di Azure Machine Learning li genera automaticamente. Nota: le chiavi non vengono restituite dalle chiamate alle operazioni GET. WebServiceKeys
machineLearningWorkspace Specifica l'area di lavoro di Machine Learning contenente l'esperimento di origine per il servizio Web. MachineLearningWorkspace
prodotto Contiene lo schema Swagger 2.0 che descrive uno o più output del servizio Web. Per altre informazioni, vedere la specifica di Swagger. ServiceInputOutputSpecification
packageType Impostare su 'Graph' per il tipo WebServicePropertiesForGraph. 'Graph' (obbligatorio)
Parametri Set di valori di parametri globali definiti per il servizio Web, dato come nome di parametro globale per il mapping dei valori predefinito. Se non viene specificato alcun valore predefinito, il parametro viene considerato obbligatorio. WebServicePropertiesParameters
readOnly Se impostato su true, indica che il servizio Web è di sola lettura e non può più essere aggiornato o sottoposto a patch, rimosso solo. Il valore predefinito è false. Nota: una volta impostato su true, non è possibile modificarne il valore. Bool
realtimeConfiguration Contiene le impostazioni di configurazione per l'endpoint del servizio Web. RealtimeConfiguration
storageAccount Specifica l'account di archiviazione usato da Azure Machine Learning per archiviare informazioni sul servizio Web. Solo il nome dell'account di archiviazione viene restituito dalle chiamate alle operazioni GET. Quando si aggiornano le informazioni sull'account di archiviazione, è necessario assicurarsi che tutti gli asset necessari siano disponibili nel nuovo account di archiviazione o che le chiamate al servizio Web avranno esito negativo. storageAccount
titolo Titolo del servizio Web. corda

WebServicePropertiesAssets

Nome Descrizione Valore

WebServicePropertiesForGraph

Nome Descrizione Valore
pacco Definizione del pacchetto a grafo che rappresenta questo servizio Web. GraphPackage
packageType Specifica il tipo di pacchetto. I valori validi sono Graph (specifica un servizio Web pubblicato tramite Machine Learning Studio) e Code (specifica un servizio Web pubblicato usando codice, ad esempio Python). Nota: il codice non è attualmente supportato. 'Graph' (obbligatorio)

WebServicePropertiesParameters

Nome Descrizione Valore

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa webServices può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.MachineLearning/webServices, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.MachineLearning/webServices",
  "apiVersion": "2016-05-01-preview",
  "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}": "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"
  }
}

Oggetti WebServiceProperties

Impostare la proprietà packageType per specificare il tipo di oggetto.

Per Graph, usare:

{
  "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}": "string"
        }
      }
    }
  },
  "packageType": "Graph"
}

Valori delle proprietà

AssetItem

Nome Descrizione Valore
Id ID dell'asset. corda
inputPorts Informazioni sulle porte di input dell'asset. AssetItemInputPorts
locationInfo Accedere alle informazioni per l'asset. AssetLocation (obbligatorio)
metadati Se l'asset è un modulo personalizzato, contiene i metadati del modulo. AssetItemMetadata
nome Nome descrittivo dell'asset. stringa (obbligatorio)
outputPorts Informazioni sulle porte di output dell'asset. AssetItemOutputPorts
Parametri Se l'asset è un modulo personalizzato, contiene i parametri del modulo. ModuleAssetParameter[]
digitare Tipo di asset. 'Module'
'Resource' (obbligatorio)

AssetItemInputPorts

Nome Descrizione Valore

AssetItemMetadata

Nome Descrizione Valore

AssetItemOutputPorts

Nome Descrizione Valore

AssetLocation

Nome Descrizione Valore
credenziali Credenziali di accesso per l'asset, se applicabile (ad esempio, asset specificato dalla stringa di connessione dell'account di archiviazione + URI BLOB) corda
Uri URI da cui l'asset è accessibile, ad esempio aml://abc per asset di sistema o https://xyz per gli asset utente stringa (obbligatorio)

ColumnSpecification

Nome Descrizione Valore
enumerazione Se il tipo di dati è categorico, viene fornito l'elenco delle categorie accettate. any[]
formato Informazioni aggiuntive sul formato per il tipo di dati. 'Byte'
'Char'
'Complex128'
'Complex64'
'Data/ora'
'Date-timeOffset'
'Double'
'Duration'
'Float'
'Int16'
'Int32'
'Int64'
'Int8'
'Uint16'
'Uint32'
'Uint64'
'Uint8'
digitare Tipo di dati della colonna. 'Boolean'
'Integer'
'Number'
'String' (obbligatorio)
x-ms-isnullable Flag che indica se il tipo supporta o meno valori Null. Bool
x-ms-isordered Flag che indica se le categorie vengono considerate come un set ordinato o meno, se si tratta di una colonna categorica. Bool

CommitmentPlanAutoGenerated

Nome Descrizione Valore
Id Specifica l'ID di Azure Resource Manager del piano di impegno associato al servizio Web. stringa (obbligatorio)

DiagnosticsConfiguration

Nome Descrizione Valore
scadenza Specifica la data e l'ora di interruzione della registrazione. Se null, la raccolta di diagnostica non è limitata al tempo. corda
livello Specifica il livello di dettaglio dell'output di diagnostica. I valori validi sono: Nessuno : disabilita la traccia; Errore: raccoglie solo tracce di errore (stderr); All: raccoglie tutte le tracce (stdout e stderr). 'All'
'Error'
'Nessuno' (obbligatorio)

ExampleRequest

Nome Descrizione Valore
globalParameters Dati di input di esempio per i parametri globali del servizio Web ExampleRequestGlobalParameters
Ingressi Dati di input di esempio per gli input del servizio Web specificati come nome di input per la mappa matrice dei valori di input di esempio. ExampleRequestInputs

ExampleRequestGlobalParameters

Nome Descrizione Valore

ExampleRequestInputs

Nome Descrizione Valore

GraphEdge

Nome Descrizione Valore
sourceNodeId Identificatore del nodo del grafo di origine. corda
sourcePortId Identificatore della porta del nodo di origine da cui si connette il bordo. corda
targetNodeId Identificatore del nodo del grafo di destinazione. corda
targetPortId Identificatore della porta del nodo di destinazione a cui si connette il bordo. corda

GraphNode

Nome Descrizione Valore
assetId ID dell'asset rappresentato da questo nodo. corda
inputId ID dell'elemento di input rappresentato da questo nodo. corda
outputId ID dell'elemento di output rappresentato da questo nodo. corda
Parametri Se applicabile, i parametri del nodo. I parametri del grafo globale eseguono il mapping in questi valori, con i valori impostati in fase di esecuzione. GraphNodeParameters

GraphNodeParameters

Nome Descrizione Valore

GraphPackage

Nome Descrizione Valore
Bordi Elenco di bordi che costituiscono il grafico. GraphEdge[]
graphParameters Raccolta di parametri globali per il grafico, dato come nome di parametro globale alla mappa GraphParameter. Ogni parametro ha una corrispondenza 1:1 con il mapping dei valori dei parametri globali dichiarato a livello di WebServiceProperties. GraphPackageGraphParameters
nodi Set di nodi che costituiscono il grafo, fornito come nodeId per la mappa GraphNode GraphPackageNodes

GraphPackageGraphParameters

Nome Descrizione Valore

GraphPackageNodes

Nome Descrizione Valore

GraphParameter

Nome Descrizione Valore
descrizione Descrizione di questo parametro del grafo. corda
campo da golf Collegamenti di associazione per questo parametro ai nodi nel grafico. GraphParameterLink[] (obbligatorio)
digitare Tipo di parametro graph. 'Boolean'
'ColumnPicker'
'Credenziali'
'DataGatewayName'
'Double'
'Enumerated'
'Float'
'Int'
'Mode'
'ParameterRange'
'Script'
'String' (obbligatorio)
Nome Descrizione Valore
nodeId Identificatore del nodo del grafo stringa (obbligatorio)
parameterKey Identificatore del parametro node a cui è mappato il parametro globale. stringa (obbligatorio)

InputPort

Nome Descrizione Valore
digitare Tipo di dati porta. 'Dataset'

MachineLearningWorkspace

Nome Descrizione Valore
Id Specifica l'ID dell'area di lavoro di Machine Learning associata al servizio Web stringa (obbligatorio)

Microsoft.MachineLearning/webServices

Nome Descrizione Valore
apiVersion Versione dell'API '2016-05-01-preview'
ubicazione Specifica la posizione della risorsa. stringa (obbligatorio)
nome Nome della risorsa stringa (obbligatorio)
proprietà Contiene il payload della proprietà che descrive il servizio Web. WebServiceProperties (obbligatorio)
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli
digitare Tipo di risorsa 'Microsoft.MachineLearning/webServices'

ModeValueInfo

Nome Descrizione Valore
interfaceString Nome della stringa di interfaccia per il parametro annidato. corda
Parametri Definizione del parametro . ModuleAssetParameter[]

ModuleAssetParameter

Nome Descrizione Valore
modeValuesInfo Definizioni per i parametri di interfaccia annidati se si tratta di un parametro di modulo complesso. ModuleAssetParameterModeValuesInfo
nome Nome parametro. corda
parameterType Tipo di parametro. corda

ModuleAssetParameterModeValuesInfo

Nome Descrizione Valore

OutputPort

Nome Descrizione Valore
digitare Tipo di dati porta. 'Dataset'

RealtimeConfiguration

Nome Descrizione Valore
maxConcurrentCalls Specifica il numero massimo di chiamate simultanee che possono essere effettuate al servizio Web. Valore minimo: 4, valore massimo: 200. Int

Vincoli:
Valore minimo = 4
Valore massimo = 200

ResourceTags

Nome Descrizione Valore

ServiceInputOutputSpecification

Nome Descrizione Valore
descrizione Descrizione dello schema Swagger. corda
proprietà Specifica una raccolta che contiene lo schema di colonna per ogni input o output del servizio Web. Per altre informazioni, vedere la specifica di Swagger. ServiceInputOutputSpecificationProperties (obbligatorio)
titolo Titolo dello schema Swagger. corda
digitare Tipo dell'entità descritta in swagger. Sempre 'object'. stringa (obbligatorio)

ServiceInputOutputSpecificationProperties

Nome Descrizione Valore

StorageAccount

Nome Descrizione Valore
chiave Specifica la chiave usata per accedere all'account di archiviazione. corda
nome Specifica il nome dell'account di archiviazione. corda

TableSpecification

Nome Descrizione Valore
descrizione Descrizione dello schema Swagger. corda
formato Formato, se 'type' non è 'object' corda
proprietà Set di colonne all'interno della tabella dati. TableSpecificationProperties
titolo Titolo dello schema Swagger. corda
digitare Tipo dell'entità descritta in swagger. stringa (obbligatorio)

TableSpecificationProperties

Nome Descrizione Valore

WebServiceKeys

Nome Descrizione Valore
primario Chiave di accesso primaria. corda
secondario Chiave di accesso secondaria. corda

WebServiceProperties

Nome Descrizione Valore
asset Contiene proprietà definite dall'utente che descrivono gli asset del servizio Web. Le proprietà vengono espresse come coppie Chiave/Valore. WebServicePropertiesAssets
commitmentPlan Contiene il piano di impegno associato a questo servizio Web. Impostare in fase di creazione. Una volta impostato, questo valore non può essere modificato. Nota: il piano di impegno non viene restituito dalle chiamate alle operazioni GET. CommitmentPlanAutoGenerated
descrizione Descrizione del servizio Web. corda
Diagnostica Impostazioni che controllano la raccolta di tracce di diagnostica per il servizio Web. DiagnosticsConfiguration
exampleRequest Definisce i dati di input di esempio per uno o più input del servizio. ExampleRequest
exposeSampleData Se impostato su true, i dati di esempio vengono inclusi nella definizione swagger del servizio Web. Il valore predefinito è true. Bool
immissione Contiene lo schema Swagger 2.0 che descrive uno o più input del servizio Web. Per altre informazioni, vedere la specifica di Swagger. ServiceInputOutputSpecification
Chiavi Contiene le chiavi di provisioning del servizio Web. Se non si specificano le chiavi di provisioning, il sistema di Azure Machine Learning li genera automaticamente. Nota: le chiavi non vengono restituite dalle chiamate alle operazioni GET. WebServiceKeys
machineLearningWorkspace Specifica l'area di lavoro di Machine Learning contenente l'esperimento di origine per il servizio Web. MachineLearningWorkspace
prodotto Contiene lo schema Swagger 2.0 che descrive uno o più output del servizio Web. Per altre informazioni, vedere la specifica di Swagger. ServiceInputOutputSpecification
packageType Impostare su 'Graph' per il tipo WebServicePropertiesForGraph. 'Graph' (obbligatorio)
Parametri Set di valori di parametri globali definiti per il servizio Web, dato come nome di parametro globale per il mapping dei valori predefinito. Se non viene specificato alcun valore predefinito, il parametro viene considerato obbligatorio. WebServicePropertiesParameters
readOnly Se impostato su true, indica che il servizio Web è di sola lettura e non può più essere aggiornato o sottoposto a patch, rimosso solo. Il valore predefinito è false. Nota: una volta impostato su true, non è possibile modificarne il valore. Bool
realtimeConfiguration Contiene le impostazioni di configurazione per l'endpoint del servizio Web. RealtimeConfiguration
storageAccount Specifica l'account di archiviazione usato da Azure Machine Learning per archiviare informazioni sul servizio Web. Solo il nome dell'account di archiviazione viene restituito dalle chiamate alle operazioni GET. Quando si aggiornano le informazioni sull'account di archiviazione, è necessario assicurarsi che tutti gli asset necessari siano disponibili nel nuovo account di archiviazione o che le chiamate al servizio Web avranno esito negativo. storageAccount
titolo Titolo del servizio Web. corda

WebServicePropertiesAssets

Nome Descrizione Valore

WebServicePropertiesForGraph

Nome Descrizione Valore
pacco Definizione del pacchetto a grafo che rappresenta questo servizio Web. GraphPackage
packageType Specifica il tipo di pacchetto. I valori validi sono Graph (specifica un servizio Web pubblicato tramite Machine Learning Studio) e Code (specifica un servizio Web pubblicato usando codice, ad esempio Python). Nota: il codice non è attualmente supportato. 'Graph' (obbligatorio)

WebServicePropertiesParameters

Nome Descrizione Valore

Definizione di risorsa Terraform (provider AzAPI)

Il tipo di risorsa webServices può essere distribuito con operazioni destinate a:

  • gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.MachineLearning/webServices, aggiungere il codice Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.MachineLearning/webServices@2016-05-01-preview"
  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} = "string"
      }
      readOnly = bool
      realtimeConfiguration = {
        maxConcurrentCalls = int
      }
      storageAccount = {
        key = "string"
        name = "string"
      }
      title = "string"
      packageType = "string"
      // For remaining properties, see WebServiceProperties objects
    }
  })
}

Oggetti WebServiceProperties

Impostare la proprietà packageType per specificare il tipo di oggetto.

Per Graph, usare:

{
  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} = "string"
        }
      }
    }
  }
  packageType = "Graph"
}

Valori delle proprietà

AssetItem

Nome Descrizione Valore
Id ID dell'asset. corda
inputPorts Informazioni sulle porte di input dell'asset. AssetItemInputPorts
locationInfo Accedere alle informazioni per l'asset. AssetLocation (obbligatorio)
metadati Se l'asset è un modulo personalizzato, contiene i metadati del modulo. AssetItemMetadata
nome Nome descrittivo dell'asset. stringa (obbligatorio)
outputPorts Informazioni sulle porte di output dell'asset. AssetItemOutputPorts
Parametri Se l'asset è un modulo personalizzato, contiene i parametri del modulo. ModuleAssetParameter[]
digitare Tipo di asset. 'Module'
'Resource' (obbligatorio)

AssetItemInputPorts

Nome Descrizione Valore

AssetItemMetadata

Nome Descrizione Valore

AssetItemOutputPorts

Nome Descrizione Valore

AssetLocation

Nome Descrizione Valore
credenziali Credenziali di accesso per l'asset, se applicabile (ad esempio, asset specificato dalla stringa di connessione dell'account di archiviazione + URI BLOB) corda
Uri URI da cui l'asset è accessibile, ad esempio aml://abc per asset di sistema o https://xyz per gli asset utente stringa (obbligatorio)

ColumnSpecification

Nome Descrizione Valore
enumerazione Se il tipo di dati è categorico, viene fornito l'elenco delle categorie accettate. any[]
formato Informazioni aggiuntive sul formato per il tipo di dati. 'Byte'
'Char'
'Complex128'
'Complex64'
'Data/ora'
'Date-timeOffset'
'Double'
'Duration'
'Float'
'Int16'
'Int32'
'Int64'
'Int8'
'Uint16'
'Uint32'
'Uint64'
'Uint8'
digitare Tipo di dati della colonna. 'Boolean'
'Integer'
'Number'
'String' (obbligatorio)
x-ms-isnullable Flag che indica se il tipo supporta o meno valori Null. Bool
x-ms-isordered Flag che indica se le categorie vengono considerate come un set ordinato o meno, se si tratta di una colonna categorica. Bool

CommitmentPlanAutoGenerated

Nome Descrizione Valore
Id Specifica l'ID di Azure Resource Manager del piano di impegno associato al servizio Web. stringa (obbligatorio)

DiagnosticsConfiguration

Nome Descrizione Valore
scadenza Specifica la data e l'ora di interruzione della registrazione. Se null, la raccolta di diagnostica non è limitata al tempo. corda
livello Specifica il livello di dettaglio dell'output di diagnostica. I valori validi sono: Nessuno : disabilita la traccia; Errore: raccoglie solo tracce di errore (stderr); All: raccoglie tutte le tracce (stdout e stderr). 'All'
'Error'
'Nessuno' (obbligatorio)

ExampleRequest

Nome Descrizione Valore
globalParameters Dati di input di esempio per i parametri globali del servizio Web ExampleRequestGlobalParameters
Ingressi Dati di input di esempio per gli input del servizio Web specificati come nome di input per la mappa matrice dei valori di input di esempio. ExampleRequestInputs

ExampleRequestGlobalParameters

Nome Descrizione Valore

ExampleRequestInputs

Nome Descrizione Valore

GraphEdge

Nome Descrizione Valore
sourceNodeId Identificatore del nodo del grafo di origine. corda
sourcePortId Identificatore della porta del nodo di origine da cui si connette il bordo. corda
targetNodeId Identificatore del nodo del grafo di destinazione. corda
targetPortId Identificatore della porta del nodo di destinazione a cui si connette il bordo. corda

GraphNode

Nome Descrizione Valore
assetId ID dell'asset rappresentato da questo nodo. corda
inputId ID dell'elemento di input rappresentato da questo nodo. corda
outputId ID dell'elemento di output rappresentato da questo nodo. corda
Parametri Se applicabile, i parametri del nodo. I parametri del grafo globale eseguono il mapping in questi valori, con i valori impostati in fase di esecuzione. GraphNodeParameters

GraphNodeParameters

Nome Descrizione Valore

GraphPackage

Nome Descrizione Valore
Bordi Elenco di bordi che costituiscono il grafico. GraphEdge[]
graphParameters Raccolta di parametri globali per il grafico, dato come nome di parametro globale alla mappa GraphParameter. Ogni parametro ha una corrispondenza 1:1 con il mapping dei valori dei parametri globali dichiarato a livello di WebServiceProperties. GraphPackageGraphParameters
nodi Set di nodi che costituiscono il grafo, fornito come nodeId per la mappa GraphNode GraphPackageNodes

GraphPackageGraphParameters

Nome Descrizione Valore

GraphPackageNodes

Nome Descrizione Valore

GraphParameter

Nome Descrizione Valore
descrizione Descrizione di questo parametro del grafo. corda
campo da golf Collegamenti di associazione per questo parametro ai nodi nel grafico. GraphParameterLink[] (obbligatorio)
digitare Tipo di parametro graph. 'Boolean'
'ColumnPicker'
'Credenziali'
'DataGatewayName'
'Double'
'Enumerated'
'Float'
'Int'
'Mode'
'ParameterRange'
'Script'
'String' (obbligatorio)
Nome Descrizione Valore
nodeId Identificatore del nodo del grafo stringa (obbligatorio)
parameterKey Identificatore del parametro node a cui è mappato il parametro globale. stringa (obbligatorio)

InputPort

Nome Descrizione Valore
digitare Tipo di dati porta. 'Dataset'

MachineLearningWorkspace

Nome Descrizione Valore
Id Specifica l'ID dell'area di lavoro di Machine Learning associata al servizio Web stringa (obbligatorio)

Microsoft.MachineLearning/webServices

Nome Descrizione Valore
ubicazione Specifica la posizione della risorsa. stringa (obbligatorio)
nome Nome della risorsa stringa (obbligatorio)
proprietà Contiene il payload della proprietà che descrive il servizio Web. WebServiceProperties (obbligatorio)
Tag Tag delle risorse Dizionario di nomi e valori di tag.
digitare Tipo di risorsa "Microsoft.MachineLearning/webServices@2016-05-01-preview"

ModeValueInfo

Nome Descrizione Valore
interfaceString Nome della stringa di interfaccia per il parametro annidato. corda
Parametri Definizione del parametro . ModuleAssetParameter[]

ModuleAssetParameter

Nome Descrizione Valore
modeValuesInfo Definizioni per i parametri di interfaccia annidati se si tratta di un parametro di modulo complesso. ModuleAssetParameterModeValuesInfo
nome Nome parametro. corda
parameterType Tipo di parametro. corda

ModuleAssetParameterModeValuesInfo

Nome Descrizione Valore

OutputPort

Nome Descrizione Valore
digitare Tipo di dati porta. 'Dataset'

RealtimeConfiguration

Nome Descrizione Valore
maxConcurrentCalls Specifica il numero massimo di chiamate simultanee che possono essere effettuate al servizio Web. Valore minimo: 4, valore massimo: 200. Int

Vincoli:
Valore minimo = 4
Valore massimo = 200

ResourceTags

Nome Descrizione Valore

ServiceInputOutputSpecification

Nome Descrizione Valore
descrizione Descrizione dello schema Swagger. corda
proprietà Specifica una raccolta che contiene lo schema di colonna per ogni input o output del servizio Web. Per altre informazioni, vedere la specifica di Swagger. ServiceInputOutputSpecificationProperties (obbligatorio)
titolo Titolo dello schema Swagger. corda
digitare Tipo dell'entità descritta in swagger. Sempre 'object'. stringa (obbligatorio)

ServiceInputOutputSpecificationProperties

Nome Descrizione Valore

StorageAccount

Nome Descrizione Valore
chiave Specifica la chiave usata per accedere all'account di archiviazione. corda
nome Specifica il nome dell'account di archiviazione. corda

TableSpecification

Nome Descrizione Valore
descrizione Descrizione dello schema Swagger. corda
formato Formato, se 'type' non è 'object' corda
proprietà Set di colonne all'interno della tabella dati. TableSpecificationProperties
titolo Titolo dello schema Swagger. corda
digitare Tipo dell'entità descritta in swagger. stringa (obbligatorio)

TableSpecificationProperties

Nome Descrizione Valore

WebServiceKeys

Nome Descrizione Valore
primario Chiave di accesso primaria. corda
secondario Chiave di accesso secondaria. corda

WebServiceProperties

Nome Descrizione Valore
asset Contiene proprietà definite dall'utente che descrivono gli asset del servizio Web. Le proprietà vengono espresse come coppie Chiave/Valore. WebServicePropertiesAssets
commitmentPlan Contiene il piano di impegno associato a questo servizio Web. Impostare in fase di creazione. Una volta impostato, questo valore non può essere modificato. Nota: il piano di impegno non viene restituito dalle chiamate alle operazioni GET. CommitmentPlanAutoGenerated
descrizione Descrizione del servizio Web. corda
Diagnostica Impostazioni che controllano la raccolta di tracce di diagnostica per il servizio Web. DiagnosticsConfiguration
exampleRequest Definisce i dati di input di esempio per uno o più input del servizio. ExampleRequest
exposeSampleData Se impostato su true, i dati di esempio vengono inclusi nella definizione swagger del servizio Web. Il valore predefinito è true. Bool
immissione Contiene lo schema Swagger 2.0 che descrive uno o più input del servizio Web. Per altre informazioni, vedere la specifica di Swagger. ServiceInputOutputSpecification
Chiavi Contiene le chiavi di provisioning del servizio Web. Se non si specificano le chiavi di provisioning, il sistema di Azure Machine Learning li genera automaticamente. Nota: le chiavi non vengono restituite dalle chiamate alle operazioni GET. WebServiceKeys
machineLearningWorkspace Specifica l'area di lavoro di Machine Learning contenente l'esperimento di origine per il servizio Web. MachineLearningWorkspace
prodotto Contiene lo schema Swagger 2.0 che descrive uno o più output del servizio Web. Per altre informazioni, vedere la specifica di Swagger. ServiceInputOutputSpecification
packageType Impostare su 'Graph' per il tipo WebServicePropertiesForGraph. 'Graph' (obbligatorio)
Parametri Set di valori di parametri globali definiti per il servizio Web, dato come nome di parametro globale per il mapping dei valori predefinito. Se non viene specificato alcun valore predefinito, il parametro viene considerato obbligatorio. WebServicePropertiesParameters
readOnly Se impostato su true, indica che il servizio Web è di sola lettura e non può più essere aggiornato o sottoposto a patch, rimosso solo. Il valore predefinito è false. Nota: una volta impostato su true, non è possibile modificarne il valore. Bool
realtimeConfiguration Contiene le impostazioni di configurazione per l'endpoint del servizio Web. RealtimeConfiguration
storageAccount Specifica l'account di archiviazione usato da Azure Machine Learning per archiviare informazioni sul servizio Web. Solo il nome dell'account di archiviazione viene restituito dalle chiamate alle operazioni GET. Quando si aggiornano le informazioni sull'account di archiviazione, è necessario assicurarsi che tutti gli asset necessari siano disponibili nel nuovo account di archiviazione o che le chiamate al servizio Web avranno esito negativo. storageAccount
titolo Titolo del servizio Web. corda

WebServicePropertiesAssets

Nome Descrizione Valore

WebServicePropertiesForGraph

Nome Descrizione Valore
pacco Definizione del pacchetto a grafo che rappresenta questo servizio Web. GraphPackage
packageType Specifica il tipo di pacchetto. I valori validi sono Graph (specifica un servizio Web pubblicato tramite Machine Learning Studio) e Code (specifica un servizio Web pubblicato usando codice, ad esempio Python). Nota: il codice non è attualmente supportato. 'Graph' (obbligatorio)

WebServicePropertiesParameters

Nome Descrizione Valore