Compartilhar via


Microsoft.MachineLearning webServices 2016-05-01-preview

Definição de recurso do Bicep

O tipo de recurso webServices pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.MachineLearning/webServices, adicione o seguinte Bicep ao modelo.

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(...)
      }
      inputs: {
        {customized property}: [
          [
            any(...)
          ]
        ]
      }
    }
    exposeSampleData: bool
    input: {
      description: 'string'
      properties: {
        {customized property}: {
          description: 'string'
          format: 'string'
          properties: {
            {customized property}: {
              enum: [
                any(...)
              ]
              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(...)
              ]
              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'
  }
}

Objetos WebServiceProperties

Defina a propriedade packageType para especificar o tipo de objeto.

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

Valores de propriedade

Microsoft.MachineLearning/webServices

Nome Descrição Valor
localização Especifica o local do recurso. cadeia de caracteres (obrigatório)
nome O nome do recurso cadeia de caracteres (obrigatório)
Propriedades Contém o conteúdo da propriedade que descreve o serviço Web. WebServiceProperties (obrigatório)
Tags Marcas de recurso Dicionário de nomes e valores de marca. Consulte Marcas em modelos

Item de ativo

Nome Descrição Valor
id ID do ativo. corda
portas de entrada Informações sobre as portas de entrada do ativo. AssetItemInputPorts
locationInfo Informações de acesso para o ativo. AssetLocation (obrigatório)
metadados Se o ativo for um módulo personalizado, isso armazenará os metadados do módulo. AssetItemMetadata
nome Nome amigável do ativo. cadeia de caracteres (obrigatório)
outputPorts Informações sobre as portas de saída do ativo. AssetItemOutputPorts
Parâmetros Se o ativo for um módulo personalizado, isso conterá os parâmetros do módulo. ModuleAssetParameter []
tipo Tipo de ativo. 'Módulo'
'Resource' (obrigatório)

AssetItemInputPorts

Nome Descrição Valor

AssetItemMetadata

Nome Descrição Valor

AssetItemOutputPorts

Nome Descrição Valor

Localização do ativo

Nome Descrição Valor
credenciais Credenciais de acesso para o ativo, se aplicável (por exemplo, ativo especificado pela cadeia de conexão da conta de armazenamento + URI de blob) corda
URI O URI do qual o ativo é acessível (por exemplo, aml://abc para ativos do sistema ou https://xyz para ativos de usuário cadeia de caracteres (obrigatório)

ColumnSpecification

Nome Descrição Valor
enumeração Se o tipo de dados for categórico, isso fornecerá a lista de categorias aceitas. qualquer
formato Informações de formato adicionais para o tipo de dados. 'Byte'
'Char'
'Complexo128'
'Complexo 64'
'Data e hora'
'Date-timeOffset'
'Duplo'
'Duração'
'Flutuar'
'Int16'
'Int32'
'Int64'
'Int8'
'Uint16'
'Uint32'
'Uint64'
'Uint8'
tipo Tipo de dados da coluna. 'Booleano'
'Inteiro'
'Número'
'String' (obrigatório)
x-ms-isnullable Sinalizador que indica se o tipo dá suporte a valores nulos ou não. Bool
x-ms-isordered Sinalizador indicando se as categorias são tratadas como um conjunto ordenado ou não, se esta for uma coluna categórica. Bool

CommitmentPlanAutoGenerated

Nome Descrição Valor
id Especifica a ID do Azure Resource Manager do plano de compromisso associado ao serviço Web. cadeia de caracteres (obrigatório)

Configuração de diagnóstico

Nome Descrição Valor
caducidade Especifica a data e a hora em que o registro em log será encerrado. Se for nulo, a coleta de diagnóstico não será limitada por tempo. corda
nível Especifica a verbosidade da saída de diagnóstico. Os valores válidos são: Nenhum – desabilita o rastreamento; Erro – coleta apenas rastreamentos de erro (stderr) ; All - coleta todos os rastreamentos (stdout e stderr). 'Todos'
'Erro'
'None' (obrigatório)

Solicitação de exemplo

Nome Descrição Valor
globalParameters Dados de entrada de exemplo para os parâmetros globais do serviço Web ExampleRequestGlobalParameters
Entradas Dados de entrada de exemplo para as entradas do serviço Web fornecidos como um nome de entrada para o mapa de matriz de valores de entrada de exemplo. ExampleRequestInputs

ExampleRequestGlobalParameters

Nome Descrição Valor

ExemploRequestInputs

Nome Descrição Valor

Borda gráfica

Nome Descrição Valor
código-fonte O identificador do nó do grafo de origem. corda
sourcePortId O identificador da porta do nó de origem da qual a borda se conecta. corda
targetNodeId O identificador do nó do grafo de destino. corda
targetPortId O identificador da porta do nó de destino à qual a borda se conecta. corda

Nó de gráfico

Nome Descrição Valor
ID do ativo A ID do ativo representado por esse nó. corda
ID de entrada A ID do elemento de entrada representado por este nó. corda
ID de saída A ID do elemento de saída representado por este nó. corda
Parâmetros Se aplicável, parâmetros do nó. Parâmetros de grafo globais são mapeados para eles, com valores definidos em runtime. GraphNodeParameters

GraphNodeParameters

Nome Descrição Valor

Pacote de gráficos

Nome Descrição Valor
Bordas A lista de bordas que compõem o grafo. do GraphEdge []
parâmetros gráficos A coleção de parâmetros globais para o grafo, dado como um nome de parâmetro global para o mapa GraphParameter. Cada parâmetro aqui tem uma correspondência 1:1 com o mapa de valores de parâmetros globais declarado no nível de WebServiceProperties. GraphPackageGraphParameters
Nós O conjunto de nós que compõem o grafo, fornecido como um nodeId para o mapa do GraphNode GraphPackageNodes

GraphPackageGraphParameters

Nome Descrição Valor

GraphPackageNodes

Nome Descrição Valor

Parâmetro do gráfico

Nome Descrição Valor
descrição Descrição desse parâmetro de grafo. corda
Links Links de associação para esse parâmetro para nós no grafo. GraphParameterLink [] (obrigatório)
tipo Tipo de parâmetro de grafo. 'Booleano'
'ColumnPicker'
'Credencial'
'DataGatewayName'
'Duplo'
'Enumerado'
'Flutuar'
'Int'
'Modo'
'IntervaloParâmetro'
'Roteiro'
'String' (obrigatório)
Nome Descrição Valor
id do nó Identificador do nó do grafo cadeia de caracteres (obrigatório)
parameterKey O identificador do parâmetro de nó para o qual o parâmetro global é mapeado. cadeia de caracteres (obrigatório)

Porta de entrada

Nome Descrição Valor
tipo Tipo de dados de porta. 'Conjunto de dados'

Espaço de trabalho de aprendizado de máquina

Nome Descrição Valor
id Especifica a ID do workspace do machine learning associado ao serviço Web cadeia de caracteres (obrigatório)

ModeValueInfo

Nome Descrição Valor
interfaceString O nome da cadeia de caracteres da interface para o parâmetro aninhado. corda
Parâmetros A definição do parâmetro. ModuleAssetParameter []

ModuleAssetParameter

Nome Descrição Valor
modeValuesInfo Definições para parâmetros de interface aninhadas se esse for um parâmetro de módulo complexo. ModuleAssetParameterModeValuesInfo
nome Nome do parâmetro. corda
tipo de parâmetro Tipo de parâmetro. corda

ModuleAssetParameterModeValuesInfo

Nome Descrição Valor

Porta de Saída

Nome Descrição Valor
tipo Tipo de dados de porta. 'Conjunto de dados'

Configuração em tempo real

Nome Descrição Valor
maxConcurrentCalls Especifica as chamadas simultâneas máximas que podem ser feitas no serviço Web. Valor mínimo: 4, Valor máximo: 200. int

Restrições:
Valor mínimo = 4
Valor máximo = 200

Tags de recursos

Nome Descrição Valor

Especificação de saída de entrada de serviço

Nome Descrição Valor
descrição A descrição do esquema swagger. corda
Propriedades Especifica uma coleção que contém o esquema de coluna para cada entrada ou saída do serviço Web. Para obter mais informações, consulte a especificação do Swagger. ServiceInputOutputSpecificationProperties (obrigatório)
título O título do esquema swagger. corda
tipo O tipo da entidade descrita no swagger. Sempre 'objeto'. cadeia de caracteres (obrigatório)

ServiceInputOutputSpecificationProperties

Nome Descrição Valor

Conta de Armazenamento

Nome Descrição Valor
chave Especifica a chave usada para acessar a conta de armazenamento. corda
nome Especifica o nome da conta de armazenamento. corda

TableSpecification

Nome Descrição Valor
descrição Descrição do esquema swagger. corda
formato O formato, se 'type' não for 'object' corda
Propriedades O conjunto de colunas dentro da tabela de dados. TableSpecificationProperties
título Título do esquema swagger. corda
tipo O tipo da entidade descrita no swagger. cadeia de caracteres (obrigatório)

TableSpecificationProperties

Nome Descrição Valor

WebServiceKeys

Nome Descrição Valor
primário A chave de acesso primária. corda
secundário A chave de acesso secundária. corda

Propriedades do WebService

Nome Descrição Valor
ativo Contém propriedades definidas pelo usuário que descrevem ativos de serviço Web. As propriedades são expressas como pares Chave/Valor. webServicePropertiesAssets
compromissoPlano Contém o plano de compromisso associado a esse serviço Web. Definido no momento da criação. Uma vez definido, esse valor não pode ser alterado. Observação: o plano de compromisso não é retornado de chamadas para operações GET. CommitmentPlanAutoGenerated
descrição A descrição do serviço Web. corda
Diagnostics Configurações que controlam a coleção de rastreamentos de diagnóstico para o serviço Web. DiagnosticsConfiguration
exampleRequest Define dados de entrada de exemplo para uma ou mais entradas do serviço. ExampleRequest
exposeSampleData Quando definido como true, os dados de exemplo são incluídos na definição de swagger do serviço Web. O valor padrão é true. Bool
entrada Contém o esquema swagger 2.0 que descreve uma ou mais entradas do serviço Web. Para obter mais informações, consulte a especificação do Swagger. ServiceInputOutputSpecification
Chaves Contém as chaves de provisionamento do serviço Web. Se você não especificar chaves de provisionamento, o sistema do Azure Machine Learning as gerará para você. Observação: as chaves não são retornadas de chamadas para operações GET. WebServiceKeys
machineLearningEspaço de trabalho Especifica o workspace do Machine Learning que contém o experimento que é a origem do serviço Web. MachineLearningWorkspace
saída Contém o esquema swagger 2.0 que descreve uma ou mais saídas do serviço Web. Para obter mais informações, consulte a especificação do Swagger. ServiceInputOutputSpecification
tipo de pacote Defina como 'Graph' para o tipo WebServicePropertiesForGraph . 'Graph' (obrigatório)
Parâmetros O conjunto de valores de parâmetros globais definidos para o serviço Web, fornecido como um nome de parâmetro global para o mapa de valor padrão. Se nenhum valor padrão for especificado, o parâmetro será considerado necessário. WebServicePropertiesParameters
somente leitura Quando definido como true, indica que o serviço Web é somente leitura e não pode mais ser atualizado ou corrigido, apenas removido. O padrão é false. Observação: uma vez definido como true, você não pode alterar seu valor. Bool
configuração em tempo real Contém as configurações do ponto de extremidade do serviço Web. RealtimeConfiguration
conta de armazenamento Especifica a conta de armazenamento que o Azure Machine Learning usa para armazenar informações sobre o serviço Web. Somente o nome da conta de armazenamento é retornado de chamadas para operações GET. Ao atualizar as informações da conta de armazenamento, você deve garantir que todos os ativos necessários estejam disponíveis na nova conta de armazenamento ou as chamadas para o serviço Web falharão. StorageAccount
título O título do serviço Web. corda

Ativos de WebServiceProperties

Nome Descrição Valor

WebServicePropertiesForGraph

Nome Descrição Valor
pacote A definição do pacote de grafo que compõe esse serviço Web. GraphPackage
tipo de pacote Especifica o tipo de pacote. Os valores válidos são Graph (Especifica um serviço Web publicado por meio do Machine Learning Studio) e Code (especifica um serviço Web publicado usando código como Python). Observação: o código não tem suporte no momento. 'Graph' (obrigatório)

Parâmetros WebServiceProperties

Nome Descrição Valor

Definição de recurso de modelo do ARM

O tipo de recurso webServices pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.MachineLearning/webServices, adicione o JSON a seguir ao modelo.

{
  "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"
  }
}

Objetos WebServiceProperties

Defina a propriedade packageType para especificar o tipo de objeto.

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

Valores de propriedade

Microsoft.MachineLearning/webServices

Nome Descrição Valor
apiVersion A versão da API '2016-05-01-preview'
localização Especifica o local do recurso. cadeia de caracteres (obrigatório)
nome O nome do recurso cadeia de caracteres (obrigatório)
Propriedades Contém o conteúdo da propriedade que descreve o serviço Web. WebServiceProperties (obrigatório)
Tags Marcas de recurso Dicionário de nomes e valores de marca. Consulte Marcas em modelos
tipo O tipo de recurso 'Microsoft.MachineLearning/webServices'

Item de ativo

Nome Descrição Valor
id ID do ativo. corda
portas de entrada Informações sobre as portas de entrada do ativo. AssetItemInputPorts
locationInfo Informações de acesso para o ativo. AssetLocation (obrigatório)
metadados Se o ativo for um módulo personalizado, isso armazenará os metadados do módulo. AssetItemMetadata
nome Nome amigável do ativo. cadeia de caracteres (obrigatório)
outputPorts Informações sobre as portas de saída do ativo. AssetItemOutputPorts
Parâmetros Se o ativo for um módulo personalizado, isso conterá os parâmetros do módulo. ModuleAssetParameter []
tipo Tipo de ativo. 'Módulo'
'Resource' (obrigatório)

AssetItemInputPorts

Nome Descrição Valor

AssetItemMetadata

Nome Descrição Valor

AssetItemOutputPorts

Nome Descrição Valor

Localização do ativo

Nome Descrição Valor
credenciais Credenciais de acesso para o ativo, se aplicável (por exemplo, ativo especificado pela cadeia de conexão da conta de armazenamento + URI de blob) corda
URI O URI do qual o ativo é acessível (por exemplo, aml://abc para ativos do sistema ou https://xyz para ativos de usuário cadeia de caracteres (obrigatório)

ColumnSpecification

Nome Descrição Valor
enumeração Se o tipo de dados for categórico, isso fornecerá a lista de categorias aceitas. qualquer
formato Informações de formato adicionais para o tipo de dados. 'Byte'
'Char'
'Complexo128'
'Complexo 64'
'Data e hora'
'Date-timeOffset'
'Duplo'
'Duração'
'Flutuar'
'Int16'
'Int32'
'Int64'
'Int8'
'Uint16'
'Uint32'
'Uint64'
'Uint8'
tipo Tipo de dados da coluna. 'Booleano'
'Inteiro'
'Número'
'String' (obrigatório)
x-ms-isnullable Sinalizador que indica se o tipo dá suporte a valores nulos ou não. Bool
x-ms-isordered Sinalizador indicando se as categorias são tratadas como um conjunto ordenado ou não, se esta for uma coluna categórica. Bool

CommitmentPlanAutoGenerated

Nome Descrição Valor
id Especifica a ID do Azure Resource Manager do plano de compromisso associado ao serviço Web. cadeia de caracteres (obrigatório)

Configuração de diagnóstico

Nome Descrição Valor
caducidade Especifica a data e a hora em que o registro em log será encerrado. Se for nulo, a coleta de diagnóstico não será limitada por tempo. corda
nível Especifica a verbosidade da saída de diagnóstico. Os valores válidos são: Nenhum – desabilita o rastreamento; Erro – coleta apenas rastreamentos de erro (stderr) ; All - coleta todos os rastreamentos (stdout e stderr). 'Todos'
'Erro'
'None' (obrigatório)

Solicitação de exemplo

Nome Descrição Valor
globalParameters Dados de entrada de exemplo para os parâmetros globais do serviço Web ExampleRequestGlobalParameters
Entradas Dados de entrada de exemplo para as entradas do serviço Web fornecidos como um nome de entrada para o mapa de matriz de valores de entrada de exemplo. ExampleRequestInputs

ExampleRequestGlobalParameters

Nome Descrição Valor

ExemploRequestInputs

Nome Descrição Valor

Borda gráfica

Nome Descrição Valor
código-fonte O identificador do nó do grafo de origem. corda
sourcePortId O identificador da porta do nó de origem da qual a borda se conecta. corda
targetNodeId O identificador do nó do grafo de destino. corda
targetPortId O identificador da porta do nó de destino à qual a borda se conecta. corda

Nó de gráfico

Nome Descrição Valor
ID do ativo A ID do ativo representado por esse nó. corda
ID de entrada A ID do elemento de entrada representado por este nó. corda
ID de saída A ID do elemento de saída representado por este nó. corda
Parâmetros Se aplicável, parâmetros do nó. Parâmetros de grafo globais são mapeados para eles, com valores definidos em runtime. GraphNodeParameters

GraphNodeParameters

Nome Descrição Valor

Pacote de gráficos

Nome Descrição Valor
Bordas A lista de bordas que compõem o grafo. do GraphEdge []
parâmetros gráficos A coleção de parâmetros globais para o grafo, dado como um nome de parâmetro global para o mapa GraphParameter. Cada parâmetro aqui tem uma correspondência 1:1 com o mapa de valores de parâmetros globais declarado no nível de WebServiceProperties. GraphPackageGraphParameters
Nós O conjunto de nós que compõem o grafo, fornecido como um nodeId para o mapa do GraphNode GraphPackageNodes

GraphPackageGraphParameters

Nome Descrição Valor

GraphPackageNodes

Nome Descrição Valor

Parâmetro do gráfico

Nome Descrição Valor
descrição Descrição desse parâmetro de grafo. corda
Links Links de associação para esse parâmetro para nós no grafo. GraphParameterLink [] (obrigatório)
tipo Tipo de parâmetro de grafo. 'Booleano'
'ColumnPicker'
'Credencial'
'DataGatewayName'
'Duplo'
'Enumerado'
'Flutuar'
'Int'
'Modo'
'IntervaloParâmetro'
'Roteiro'
'String' (obrigatório)
Nome Descrição Valor
id do nó Identificador do nó do grafo cadeia de caracteres (obrigatório)
parameterKey O identificador do parâmetro de nó para o qual o parâmetro global é mapeado. cadeia de caracteres (obrigatório)

Porta de entrada

Nome Descrição Valor
tipo Tipo de dados de porta. 'Conjunto de dados'

Espaço de trabalho de aprendizado de máquina

Nome Descrição Valor
id Especifica a ID do workspace do machine learning associado ao serviço Web cadeia de caracteres (obrigatório)

ModeValueInfo

Nome Descrição Valor
interfaceString O nome da cadeia de caracteres da interface para o parâmetro aninhado. corda
Parâmetros A definição do parâmetro. ModuleAssetParameter []

ModuleAssetParameter

Nome Descrição Valor
modeValuesInfo Definições para parâmetros de interface aninhadas se esse for um parâmetro de módulo complexo. ModuleAssetParameterModeValuesInfo
nome Nome do parâmetro. corda
tipo de parâmetro Tipo de parâmetro. corda

ModuleAssetParameterModeValuesInfo

Nome Descrição Valor

Porta de Saída

Nome Descrição Valor
tipo Tipo de dados de porta. 'Conjunto de dados'

Configuração em tempo real

Nome Descrição Valor
maxConcurrentCalls Especifica as chamadas simultâneas máximas que podem ser feitas no serviço Web. Valor mínimo: 4, Valor máximo: 200. int

Restrições:
Valor mínimo = 4
Valor máximo = 200

Tags de recursos

Nome Descrição Valor

Especificação de saída de entrada de serviço

Nome Descrição Valor
descrição A descrição do esquema swagger. corda
Propriedades Especifica uma coleção que contém o esquema de coluna para cada entrada ou saída do serviço Web. Para obter mais informações, consulte a especificação do Swagger. ServiceInputOutputSpecificationProperties (obrigatório)
título O título do esquema swagger. corda
tipo O tipo da entidade descrita no swagger. Sempre 'objeto'. cadeia de caracteres (obrigatório)

ServiceInputOutputSpecificationProperties

Nome Descrição Valor

Conta de Armazenamento

Nome Descrição Valor
chave Especifica a chave usada para acessar a conta de armazenamento. corda
nome Especifica o nome da conta de armazenamento. corda

TableSpecification

Nome Descrição Valor
descrição Descrição do esquema swagger. corda
formato O formato, se 'type' não for 'object' corda
Propriedades O conjunto de colunas dentro da tabela de dados. TableSpecificationProperties
título Título do esquema swagger. corda
tipo O tipo da entidade descrita no swagger. cadeia de caracteres (obrigatório)

TableSpecificationProperties

Nome Descrição Valor

WebServiceKeys

Nome Descrição Valor
primário A chave de acesso primária. corda
secundário A chave de acesso secundária. corda

Propriedades do WebService

Nome Descrição Valor
ativo Contém propriedades definidas pelo usuário que descrevem ativos de serviço Web. As propriedades são expressas como pares Chave/Valor. webServicePropertiesAssets
compromissoPlano Contém o plano de compromisso associado a esse serviço Web. Definido no momento da criação. Uma vez definido, esse valor não pode ser alterado. Observação: o plano de compromisso não é retornado de chamadas para operações GET. CommitmentPlanAutoGenerated
descrição A descrição do serviço Web. corda
Diagnostics Configurações que controlam a coleção de rastreamentos de diagnóstico para o serviço Web. DiagnosticsConfiguration
exampleRequest Define dados de entrada de exemplo para uma ou mais entradas do serviço. ExampleRequest
exposeSampleData Quando definido como true, os dados de exemplo são incluídos na definição de swagger do serviço Web. O valor padrão é true. Bool
entrada Contém o esquema swagger 2.0 que descreve uma ou mais entradas do serviço Web. Para obter mais informações, consulte a especificação do Swagger. ServiceInputOutputSpecification
Chaves Contém as chaves de provisionamento do serviço Web. Se você não especificar chaves de provisionamento, o sistema do Azure Machine Learning as gerará para você. Observação: as chaves não são retornadas de chamadas para operações GET. WebServiceKeys
machineLearningEspaço de trabalho Especifica o workspace do Machine Learning que contém o experimento que é a origem do serviço Web. MachineLearningWorkspace
saída Contém o esquema swagger 2.0 que descreve uma ou mais saídas do serviço Web. Para obter mais informações, consulte a especificação do Swagger. ServiceInputOutputSpecification
tipo de pacote Defina como 'Graph' para o tipo WebServicePropertiesForGraph . 'Graph' (obrigatório)
Parâmetros O conjunto de valores de parâmetros globais definidos para o serviço Web, fornecido como um nome de parâmetro global para o mapa de valor padrão. Se nenhum valor padrão for especificado, o parâmetro será considerado necessário. WebServicePropertiesParameters
somente leitura Quando definido como true, indica que o serviço Web é somente leitura e não pode mais ser atualizado ou corrigido, apenas removido. O padrão é false. Observação: uma vez definido como true, você não pode alterar seu valor. Bool
configuração em tempo real Contém as configurações do ponto de extremidade do serviço Web. RealtimeConfiguration
conta de armazenamento Especifica a conta de armazenamento que o Azure Machine Learning usa para armazenar informações sobre o serviço Web. Somente o nome da conta de armazenamento é retornado de chamadas para operações GET. Ao atualizar as informações da conta de armazenamento, você deve garantir que todos os ativos necessários estejam disponíveis na nova conta de armazenamento ou as chamadas para o serviço Web falharão. StorageAccount
título O título do serviço Web. corda

Ativos de WebServiceProperties

Nome Descrição Valor

WebServicePropertiesForGraph

Nome Descrição Valor
pacote A definição do pacote de grafo que compõe esse serviço Web. GraphPackage
tipo de pacote Especifica o tipo de pacote. Os valores válidos são Graph (Especifica um serviço Web publicado por meio do Machine Learning Studio) e Code (especifica um serviço Web publicado usando código como Python). Observação: o código não tem suporte no momento. 'Graph' (obrigatório)

Parâmetros WebServiceProperties

Nome Descrição Valor

Exemplos de uso

Definição de recurso do Terraform (provedor de AzAPI)

O tipo de recurso webServices pode ser implantado com operações direcionadas:

  • grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.MachineLearning/webServices, adicione o Terraform a seguir ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.MachineLearning/webServices@2016-05-01-preview"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    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
    }
  }
}

Objetos WebServiceProperties

Defina a propriedade packageType para especificar o tipo de objeto.

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

Valores de propriedade

Microsoft.MachineLearning/webServices

Nome Descrição Valor
localização Especifica o local do recurso. cadeia de caracteres (obrigatório)
nome O nome do recurso cadeia de caracteres (obrigatório)
Propriedades Contém o conteúdo da propriedade que descreve o serviço Web. WebServiceProperties (obrigatório)
Tags Marcas de recurso Dicionário de nomes e valores de marca.
tipo O tipo de recurso "Microsoft.MachineLearning/webServices@2016-05-01-preview"

Item de ativo

Nome Descrição Valor
id ID do ativo. corda
portas de entrada Informações sobre as portas de entrada do ativo. AssetItemInputPorts
locationInfo Informações de acesso para o ativo. AssetLocation (obrigatório)
metadados Se o ativo for um módulo personalizado, isso armazenará os metadados do módulo. AssetItemMetadata
nome Nome amigável do ativo. cadeia de caracteres (obrigatório)
outputPorts Informações sobre as portas de saída do ativo. AssetItemOutputPorts
Parâmetros Se o ativo for um módulo personalizado, isso conterá os parâmetros do módulo. ModuleAssetParameter []
tipo Tipo de ativo. 'Módulo'
'Resource' (obrigatório)

AssetItemInputPorts

Nome Descrição Valor

AssetItemMetadata

Nome Descrição Valor

AssetItemOutputPorts

Nome Descrição Valor

Localização do ativo

Nome Descrição Valor
credenciais Credenciais de acesso para o ativo, se aplicável (por exemplo, ativo especificado pela cadeia de conexão da conta de armazenamento + URI de blob) corda
URI O URI do qual o ativo é acessível (por exemplo, aml://abc para ativos do sistema ou https://xyz para ativos de usuário cadeia de caracteres (obrigatório)

ColumnSpecification

Nome Descrição Valor
enumeração Se o tipo de dados for categórico, isso fornecerá a lista de categorias aceitas. qualquer
formato Informações de formato adicionais para o tipo de dados. 'Byte'
'Char'
'Complexo128'
'Complexo 64'
'Data e hora'
'Date-timeOffset'
'Duplo'
'Duração'
'Flutuar'
'Int16'
'Int32'
'Int64'
'Int8'
'Uint16'
'Uint32'
'Uint64'
'Uint8'
tipo Tipo de dados da coluna. 'Booleano'
'Inteiro'
'Número'
'String' (obrigatório)
x-ms-isnullable Sinalizador que indica se o tipo dá suporte a valores nulos ou não. Bool
x-ms-isordered Sinalizador indicando se as categorias são tratadas como um conjunto ordenado ou não, se esta for uma coluna categórica. Bool

CommitmentPlanAutoGenerated

Nome Descrição Valor
id Especifica a ID do Azure Resource Manager do plano de compromisso associado ao serviço Web. cadeia de caracteres (obrigatório)

Configuração de diagnóstico

Nome Descrição Valor
caducidade Especifica a data e a hora em que o registro em log será encerrado. Se for nulo, a coleta de diagnóstico não será limitada por tempo. corda
nível Especifica a verbosidade da saída de diagnóstico. Os valores válidos são: Nenhum – desabilita o rastreamento; Erro – coleta apenas rastreamentos de erro (stderr) ; All - coleta todos os rastreamentos (stdout e stderr). 'Todos'
'Erro'
'None' (obrigatório)

Solicitação de exemplo

Nome Descrição Valor
globalParameters Dados de entrada de exemplo para os parâmetros globais do serviço Web ExampleRequestGlobalParameters
Entradas Dados de entrada de exemplo para as entradas do serviço Web fornecidos como um nome de entrada para o mapa de matriz de valores de entrada de exemplo. ExampleRequestInputs

ExampleRequestGlobalParameters

Nome Descrição Valor

ExemploRequestInputs

Nome Descrição Valor

Borda gráfica

Nome Descrição Valor
código-fonte O identificador do nó do grafo de origem. corda
sourcePortId O identificador da porta do nó de origem da qual a borda se conecta. corda
targetNodeId O identificador do nó do grafo de destino. corda
targetPortId O identificador da porta do nó de destino à qual a borda se conecta. corda

Nó de gráfico

Nome Descrição Valor
ID do ativo A ID do ativo representado por esse nó. corda
ID de entrada A ID do elemento de entrada representado por este nó. corda
ID de saída A ID do elemento de saída representado por este nó. corda
Parâmetros Se aplicável, parâmetros do nó. Parâmetros de grafo globais são mapeados para eles, com valores definidos em runtime. GraphNodeParameters

GraphNodeParameters

Nome Descrição Valor

Pacote de gráficos

Nome Descrição Valor
Bordas A lista de bordas que compõem o grafo. do GraphEdge []
parâmetros gráficos A coleção de parâmetros globais para o grafo, dado como um nome de parâmetro global para o mapa GraphParameter. Cada parâmetro aqui tem uma correspondência 1:1 com o mapa de valores de parâmetros globais declarado no nível de WebServiceProperties. GraphPackageGraphParameters
Nós O conjunto de nós que compõem o grafo, fornecido como um nodeId para o mapa do GraphNode GraphPackageNodes

GraphPackageGraphParameters

Nome Descrição Valor

GraphPackageNodes

Nome Descrição Valor

Parâmetro do gráfico

Nome Descrição Valor
descrição Descrição desse parâmetro de grafo. corda
Links Links de associação para esse parâmetro para nós no grafo. GraphParameterLink [] (obrigatório)
tipo Tipo de parâmetro de grafo. 'Booleano'
'ColumnPicker'
'Credencial'
'DataGatewayName'
'Duplo'
'Enumerado'
'Flutuar'
'Int'
'Modo'
'IntervaloParâmetro'
'Roteiro'
'String' (obrigatório)
Nome Descrição Valor
id do nó Identificador do nó do grafo cadeia de caracteres (obrigatório)
parameterKey O identificador do parâmetro de nó para o qual o parâmetro global é mapeado. cadeia de caracteres (obrigatório)

Porta de entrada

Nome Descrição Valor
tipo Tipo de dados de porta. 'Conjunto de dados'

Espaço de trabalho de aprendizado de máquina

Nome Descrição Valor
id Especifica a ID do workspace do machine learning associado ao serviço Web cadeia de caracteres (obrigatório)

ModeValueInfo

Nome Descrição Valor
interfaceString O nome da cadeia de caracteres da interface para o parâmetro aninhado. corda
Parâmetros A definição do parâmetro. ModuleAssetParameter []

ModuleAssetParameter

Nome Descrição Valor
modeValuesInfo Definições para parâmetros de interface aninhadas se esse for um parâmetro de módulo complexo. ModuleAssetParameterModeValuesInfo
nome Nome do parâmetro. corda
tipo de parâmetro Tipo de parâmetro. corda

ModuleAssetParameterModeValuesInfo

Nome Descrição Valor

Porta de Saída

Nome Descrição Valor
tipo Tipo de dados de porta. 'Conjunto de dados'

Configuração em tempo real

Nome Descrição Valor
maxConcurrentCalls Especifica as chamadas simultâneas máximas que podem ser feitas no serviço Web. Valor mínimo: 4, Valor máximo: 200. int

Restrições:
Valor mínimo = 4
Valor máximo = 200

Tags de recursos

Nome Descrição Valor

Especificação de saída de entrada de serviço

Nome Descrição Valor
descrição A descrição do esquema swagger. corda
Propriedades Especifica uma coleção que contém o esquema de coluna para cada entrada ou saída do serviço Web. Para obter mais informações, consulte a especificação do Swagger. ServiceInputOutputSpecificationProperties (obrigatório)
título O título do esquema swagger. corda
tipo O tipo da entidade descrita no swagger. Sempre 'objeto'. cadeia de caracteres (obrigatório)

ServiceInputOutputSpecificationProperties

Nome Descrição Valor

Conta de Armazenamento

Nome Descrição Valor
chave Especifica a chave usada para acessar a conta de armazenamento. corda
nome Especifica o nome da conta de armazenamento. corda

TableSpecification

Nome Descrição Valor
descrição Descrição do esquema swagger. corda
formato O formato, se 'type' não for 'object' corda
Propriedades O conjunto de colunas dentro da tabela de dados. TableSpecificationProperties
título Título do esquema swagger. corda
tipo O tipo da entidade descrita no swagger. cadeia de caracteres (obrigatório)

TableSpecificationProperties

Nome Descrição Valor

WebServiceKeys

Nome Descrição Valor
primário A chave de acesso primária. corda
secundário A chave de acesso secundária. corda

Propriedades do WebService

Nome Descrição Valor
ativo Contém propriedades definidas pelo usuário que descrevem ativos de serviço Web. As propriedades são expressas como pares Chave/Valor. webServicePropertiesAssets
compromissoPlano Contém o plano de compromisso associado a esse serviço Web. Definido no momento da criação. Uma vez definido, esse valor não pode ser alterado. Observação: o plano de compromisso não é retornado de chamadas para operações GET. CommitmentPlanAutoGenerated
descrição A descrição do serviço Web. corda
Diagnostics Configurações que controlam a coleção de rastreamentos de diagnóstico para o serviço Web. DiagnosticsConfiguration
exampleRequest Define dados de entrada de exemplo para uma ou mais entradas do serviço. ExampleRequest
exposeSampleData Quando definido como true, os dados de exemplo são incluídos na definição de swagger do serviço Web. O valor padrão é true. Bool
entrada Contém o esquema swagger 2.0 que descreve uma ou mais entradas do serviço Web. Para obter mais informações, consulte a especificação do Swagger. ServiceInputOutputSpecification
Chaves Contém as chaves de provisionamento do serviço Web. Se você não especificar chaves de provisionamento, o sistema do Azure Machine Learning as gerará para você. Observação: as chaves não são retornadas de chamadas para operações GET. WebServiceKeys
machineLearningEspaço de trabalho Especifica o workspace do Machine Learning que contém o experimento que é a origem do serviço Web. MachineLearningWorkspace
saída Contém o esquema swagger 2.0 que descreve uma ou mais saídas do serviço Web. Para obter mais informações, consulte a especificação do Swagger. ServiceInputOutputSpecification
tipo de pacote Defina como 'Graph' para o tipo WebServicePropertiesForGraph . 'Graph' (obrigatório)
Parâmetros O conjunto de valores de parâmetros globais definidos para o serviço Web, fornecido como um nome de parâmetro global para o mapa de valor padrão. Se nenhum valor padrão for especificado, o parâmetro será considerado necessário. WebServicePropertiesParameters
somente leitura Quando definido como true, indica que o serviço Web é somente leitura e não pode mais ser atualizado ou corrigido, apenas removido. O padrão é false. Observação: uma vez definido como true, você não pode alterar seu valor. Bool
configuração em tempo real Contém as configurações do ponto de extremidade do serviço Web. RealtimeConfiguration
conta de armazenamento Especifica a conta de armazenamento que o Azure Machine Learning usa para armazenar informações sobre o serviço Web. Somente o nome da conta de armazenamento é retornado de chamadas para operações GET. Ao atualizar as informações da conta de armazenamento, você deve garantir que todos os ativos necessários estejam disponíveis na nova conta de armazenamento ou as chamadas para o serviço Web falharão. StorageAccount
título O título do serviço Web. corda

Ativos de WebServiceProperties

Nome Descrição Valor

WebServicePropertiesForGraph

Nome Descrição Valor
pacote A definição do pacote de grafo que compõe esse serviço Web. GraphPackage
tipo de pacote Especifica o tipo de pacote. Os valores válidos são Graph (Especifica um serviço Web publicado por meio do Machine Learning Studio) e Code (especifica um serviço Web publicado usando código como Python). Observação: o código não tem suporte no momento. 'Graph' (obrigatório)

Parâmetros WebServiceProperties

Nome Descrição Valor