Partilhar via


Serviços Web Microsoft.MachineLearning

Definição de recursos do bíceps

O tipo de recurso WebServices pode ser implantado com operações que visam:

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

Formato do recurso

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

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

Objetos WebServiceProperties

Defina a propriedade packageType para especificar o tipo de objeto.

Para Gráfico, use:

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

Valores de propriedade

AssetItem

Designação Descrição Valor
ID Id do ativo. string
inputPorts Informações sobre as portas de entrada do ativo. AssetItemInputPorts
locationInfo Acesse informações para o ativo. BlobLocation (obrigatório)
metadados Se o ativo for um módulo personalizado, ele armazenará os metadados do módulo. AssetItemMetadata
Designação Nome amigável do ativo. string (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 manterá os parâmetros do módulo. ModuleAssetParameter[]
tipo Tipo de ativo. 'Módulo'
'Recurso' (obrigatório)

AssetItemInputPorts

Designação Descrição Valor

AssetItemMetadata

Designação Descrição Valor

AssetItemOutputPorts

Designação Descrição Valor

BlobLocalização

Designação Descrição Valor
Credenciais Credenciais de acesso para o blob, se aplicável (por exemplo, blob especificado pela cadeia de conexão da conta de armazenamento + URI de blob) string
URI O URI a partir do qual o blob é acessível. Por exemplo, aml://abc para ativos do sistema ou https://xyz para ativos do usuário ou carga útil. string (obrigatório)

ColumnSpecification

Designação Descrição Valor
enum 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'
'Complexo64'
'Data-hora'
'Data-horaCompensação'
'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 suporta valores nulos ou não. Bool
x-ms-isordered Sinalizador que indica se as categorias são tratadas como um conjunto ordenado ou não, se esta é uma coluna categórica. Bool

Plano de Compromisso

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

DiagnosticsConfiguration

Designação Descrição Valor
expiração Especifica a data e a hora em que o registro em log será interrompido. Se nulo, a coleta de diagnóstico não é limitada no tempo. string
nível Especifica a detalhamento da saída de diagnóstico. Os valores válidos são: Nenhum - desativa o rastreio; Erro - recolhe apenas rastreamentos de erro (stderr); Tudo - recolhe todos os vestígios (stdout e stderr). 'Todos'
'Erro'
«Nenhum» (obrigatório)

exemploRequest

Designação Descrição Valor
globalParameters Dados de entrada de exemplo para os parâmetros globais do serviço Web ExemploRequestGlobalParameters
Insumos Dados de entrada de exemplo para a(s) entrada(s) do serviço Web fornecidos como um nome de entrada para o mapa da matriz de valores de entrada de exemplo. ExemploRequestInputs

ExemploRequestGlobalParameters

Designação Descrição Valor

ExemploRequestInputs

Designação Descrição Valor

GraphEdge

Designação Descrição Valor
sourceNodeId O identificador do nó do gráfico de origem. string
fontePortId O identificador da porta do nó de origem a partir da qual a borda se conecta. string
targetNodeId O identificador do nó do gráfico de destino. string
targetPortId O identificador da porta do nó de destino ao qual a borda se conecta. string

GraphNode

Designação Descrição Valor
assetId A id do ativo representado por este nó. string
inputId A id do elemento de entrada representado por este nó. string
outputId A id do elemento de saída representado por este nó. string
Parâmetros Se aplicável, parâmetros do nó. Os parâmetros do gráfico global são mapeados para estes, com valores definidos em tempo de execução. GraphNodeParameters

GraphNodeParameters

Designação Descrição Valor

Pacote Gráfico

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

GraphPackageGraphParameters

Designação Descrição Valor

GraphPackageNodes

Designação Descrição Valor

GraphParameter

Designação Descrição Valor
Descrição Descrição deste parâmetro gráfico. string
ligações Links de associação para este parâmetro para nós no gráfico. GraphParameterLink[] (obrigatório)
tipo Tipo de parâmetro gráfico. 'Booleano'
'ColumnPicker'
'Credencial'
'DataGatewayName'
'Duplo'
'Enumerado'
'Flutuar'
'Int'
'Modo'
'ParameterRange'
'Roteiro'
'String' (obrigatório)
Designação Descrição Valor
nodeId O identificador do nó do gráfico string (obrigatório)
chave de parâmetro O identificador do parâmetro de nó para o qual o parâmetro global é mapeado. string (obrigatório)

EntradaPort

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

MachineLearningWorkspace

Designação Descrição Valor
ID Especifica a ID do espaço de trabalho do espaço de trabalho de aprendizado de máquina associado ao serviço Web string (obrigatório)

Microsoft.MachineLearning/webServices

Designação Descrição Valor
Localização Especifica o local do recurso. string (obrigatório)
Designação O nome do recurso string (obrigatório)
propriedades Contém a carga útil da propriedade que descreve o serviço Web. WebServiceProperties (obrigatório)
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos

ModeValueInfo

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

ModuleAssetParameter

Designação Descrição Valor
modeValuesInfo Definições para parâmetros de interface aninhados se este for um parâmetro de módulo complexo. ModuleAssetParameterModeValuesInfo
Designação Nome do parâmetro. string
tipo-parâmetro Tipo de parâmetro. string

ModuleAssetParameterModeValuesInfo

Designação Descrição Valor

Porta de saída

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

Configuração em tempo real

Designação Descrição Valor
maxConcurrentCalls Especifica o máximo de chamadas simultâneas que podem ser feitas para o 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

Designação Descrição Valor

ServiceInputOutputSpecification

Designação Descrição Valor
Descrição A descrição do esquema Swagger. string
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 Swagger. ServiceInputOutputSpecificationProperties (obrigatório)
título O título do seu esquema Swagger. string
tipo O tipo da entidade descrita em swagger. Sempre 'objeto'. string (obrigatório)

ServiceInputOutputSpecificationProperties

Designação Descrição Valor

Conta de armazenamento

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

TabelaEspecificação

Designação Descrição Valor
Descrição Descrição do esquema Swagger. string
Formato O formato, se 'tipo' não é 'objeto' string
propriedades O conjunto de colunas dentro da tabela de dados. TableSpecificationProperties
título Título do esquema Swagger. string
tipo O tipo da entidade descrita em swagger. string (obrigatório)

TableSpecificationProperties

Designação Descrição Valor

WebServiceKeys

Designação Descrição Valor
primário A chave de acesso primária. string
secundário A chave de acesso secundária. string

WebServiceParameter

Designação Descrição Valor
certificadoImpressão digital Se o valor do parâmetro no campo 'valor' estiver encriptado, a impressão digital do certificado deve ser colocada aqui. string
valor O valor do parâmetro qualquer

WebServiceProperties

Designação Descrição Valor
ativos 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 este serviço Web. Definido no momento da criação. Uma vez definido, esse valor não pode ser alterado. Nota: O plano de compromisso não é devolvido de chamadas para operações GET. CompromissoPlano
Descrição A descrição do serviço Web. string
Diagnóstico Configurações que controlam a coleta de rastreamentos de diagnóstico para o serviço Web. DiagnosticsConfiguration
exemploSolicitar Define dados de entrada de exemplo para uma ou mais entradas do serviço. exemploSolicitar
exposeSampleData Quando definido como true, os dados de exemplo são incluídos na definição 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 Swagger. ServiceInputOutputSpecification
Teclas Contém as chaves de provisionamento do serviço Web. Se você não especificar chaves de provisionamento, o sistema Azure Machine Learning as gerará para você. Nota: As chaves não são retornadas de chamadas para operações GET. WebServiceKeys
machineLearningWorkspace Especifica o espaço de trabalho do Aprendizado de Máquina 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 Swagger. ServiceInputOutputSpecification
Tipo de pacote Defina como 'Graph' para o tipo WebServicePropertiesForGraph. 'Gráfico' (obrigatório)
Parâmetros O conjunto de valores de parâmetros globais definidos para o serviço Web, dado 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
cargas úteisInBlobStorage Quando definido como true, indica que o tamanho da carga útil é maior que 3 MB. Caso contrário, falso. Se o tamanho da carga útil exceder 3 MB, a carga será armazenada em um blob e o parâmetro PayloadsLocation conterá o URI do blob. Caso contrário, isso será definido como false e Assets, Input, Output, Package, Parameters, ExampleRequest estarão embutidos. Os tamanhos de carga útil são determinados adicionando o tamanho de Assets, Input, Output, Package, Parameters e ExampleRequest. Bool
cargas úteisLocalização O URI do blob de carga útil. Este parâmetro contém um valor somente se o parâmetro payloadsInBlobStorage estiver definido como true. Caso contrário, é definido como null. BlobLocalização
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 é falso. Nota: Uma vez definido como true, você não pode alterar seu valor. Bool
configuração em tempo real Contém as definições de configuração para o ponto de extremidade do serviço Web. RealtimeConfiguration
storageAccount Especifica a conta de armazenamento que o Aprendizado de Máquina do Azure 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. string

WebServicePropertiesAssets

Designação Descrição Valor

WebServicePropertiesForGraph

Designação Descrição Valor
embalagem A definição do pacote gráfico que compõe este 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 através do Machine Learning Studio) e Code (Especifica um serviço Web publicado usando código como Python). Nota: O código não é suportado neste momento. 'Gráfico' (obrigatório)

WebServicePropertiesParameters

Designação Descrição Valor

Definição de recurso de modelo ARM

O tipo de recurso WebServices pode ser implantado com operações que visam:

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

Formato do recurso

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

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

Objetos WebServiceProperties

Defina a propriedade packageType para especificar o tipo de objeto.

Para Gráfico, use:

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

Valores de propriedade

AssetItem

Designação Descrição Valor
ID Id do ativo. string
inputPorts Informações sobre as portas de entrada do ativo. AssetItemInputPorts
locationInfo Acesse informações para o ativo. BlobLocation (obrigatório)
metadados Se o ativo for um módulo personalizado, ele armazenará os metadados do módulo. AssetItemMetadata
Designação Nome amigável do ativo. string (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 manterá os parâmetros do módulo. ModuleAssetParameter[]
tipo Tipo de ativo. 'Módulo'
'Recurso' (obrigatório)

AssetItemInputPorts

Designação Descrição Valor

AssetItemMetadata

Designação Descrição Valor

AssetItemOutputPorts

Designação Descrição Valor

BlobLocalização

Designação Descrição Valor
Credenciais Credenciais de acesso para o blob, se aplicável (por exemplo, blob especificado pela cadeia de conexão da conta de armazenamento + URI de blob) string
URI O URI a partir do qual o blob é acessível. Por exemplo, aml://abc para ativos do sistema ou https://xyz para ativos do usuário ou carga útil. string (obrigatório)

ColumnSpecification

Designação Descrição Valor
enum 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'
'Complexo64'
'Data-hora'
'Data-horaCompensação'
'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 suporta valores nulos ou não. Bool
x-ms-isordered Sinalizador que indica se as categorias são tratadas como um conjunto ordenado ou não, se esta é uma coluna categórica. Bool

Plano de Compromisso

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

DiagnosticsConfiguration

Designação Descrição Valor
expiração Especifica a data e a hora em que o registro em log será interrompido. Se nulo, a coleta de diagnóstico não é limitada no tempo. string
nível Especifica a detalhamento da saída de diagnóstico. Os valores válidos são: Nenhum - desativa o rastreio; Erro - recolhe apenas rastreamentos de erro (stderr); Tudo - recolhe todos os vestígios (stdout e stderr). 'Todos'
'Erro'
«Nenhum» (obrigatório)

exemploRequest

Designação Descrição Valor
globalParameters Dados de entrada de exemplo para os parâmetros globais do serviço Web ExemploRequestGlobalParameters
Insumos Dados de entrada de exemplo para a(s) entrada(s) do serviço Web fornecidos como um nome de entrada para o mapa da matriz de valores de entrada de exemplo. ExemploRequestInputs

ExemploRequestGlobalParameters

Designação Descrição Valor

ExemploRequestInputs

Designação Descrição Valor

GraphEdge

Designação Descrição Valor
sourceNodeId O identificador do nó do gráfico de origem. string
fontePortId O identificador da porta do nó de origem a partir da qual a borda se conecta. string
targetNodeId O identificador do nó do gráfico de destino. string
targetPortId O identificador da porta do nó de destino ao qual a borda se conecta. string

GraphNode

Designação Descrição Valor
assetId A id do ativo representado por este nó. string
inputId A id do elemento de entrada representado por este nó. string
outputId A id do elemento de saída representado por este nó. string
Parâmetros Se aplicável, parâmetros do nó. Os parâmetros do gráfico global são mapeados para estes, com valores definidos em tempo de execução. GraphNodeParameters

GraphNodeParameters

Designação Descrição Valor

Pacote Gráfico

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

GraphPackageGraphParameters

Designação Descrição Valor

GraphPackageNodes

Designação Descrição Valor

GraphParameter

Designação Descrição Valor
Descrição Descrição deste parâmetro gráfico. string
ligações Links de associação para este parâmetro para nós no gráfico. GraphParameterLink[] (obrigatório)
tipo Tipo de parâmetro gráfico. 'Booleano'
'ColumnPicker'
'Credencial'
'DataGatewayName'
'Duplo'
'Enumerado'
'Flutuar'
'Int'
'Modo'
'ParameterRange'
'Roteiro'
'String' (obrigatório)
Designação Descrição Valor
nodeId O identificador do nó do gráfico string (obrigatório)
chave de parâmetro O identificador do parâmetro de nó para o qual o parâmetro global é mapeado. string (obrigatório)

EntradaPort

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

MachineLearningWorkspace

Designação Descrição Valor
ID Especifica a ID do espaço de trabalho do espaço de trabalho de aprendizado de máquina associado ao serviço Web string (obrigatório)

Microsoft.MachineLearning/webServices

Designação Descrição Valor
apiVersion A versão api '2017-01-01'
Localização Especifica o local do recurso. string (obrigatório)
Designação O nome do recurso string (obrigatório)
propriedades Contém a carga útil da propriedade que descreve o serviço Web. WebServiceProperties (obrigatório)
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos
tipo O tipo de recurso 'Microsoft.MachineLearning/webServices'

ModeValueInfo

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

ModuleAssetParameter

Designação Descrição Valor
modeValuesInfo Definições para parâmetros de interface aninhados se este for um parâmetro de módulo complexo. ModuleAssetParameterModeValuesInfo
Designação Nome do parâmetro. string
tipo-parâmetro Tipo de parâmetro. string

ModuleAssetParameterModeValuesInfo

Designação Descrição Valor

Porta de saída

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

Configuração em tempo real

Designação Descrição Valor
maxConcurrentCalls Especifica o máximo de chamadas simultâneas que podem ser feitas para o 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

Designação Descrição Valor

ServiceInputOutputSpecification

Designação Descrição Valor
Descrição A descrição do esquema Swagger. string
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 Swagger. ServiceInputOutputSpecificationProperties (obrigatório)
título O título do seu esquema Swagger. string
tipo O tipo da entidade descrita em swagger. Sempre 'objeto'. string (obrigatório)

ServiceInputOutputSpecificationProperties

Designação Descrição Valor

Conta de armazenamento

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

TabelaEspecificação

Designação Descrição Valor
Descrição Descrição do esquema Swagger. string
Formato O formato, se 'tipo' não é 'objeto' string
propriedades O conjunto de colunas dentro da tabela de dados. TableSpecificationProperties
título Título do esquema Swagger. string
tipo O tipo da entidade descrita em swagger. string (obrigatório)

TableSpecificationProperties

Designação Descrição Valor

WebServiceKeys

Designação Descrição Valor
primário A chave de acesso primária. string
secundário A chave de acesso secundária. string

WebServiceParameter

Designação Descrição Valor
certificadoImpressão digital Se o valor do parâmetro no campo 'valor' estiver encriptado, a impressão digital do certificado deve ser colocada aqui. string
valor O valor do parâmetro qualquer

WebServiceProperties

Designação Descrição Valor
ativos 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 este serviço Web. Definido no momento da criação. Uma vez definido, esse valor não pode ser alterado. Nota: O plano de compromisso não é devolvido de chamadas para operações GET. CompromissoPlano
Descrição A descrição do serviço Web. string
Diagnóstico Configurações que controlam a coleta de rastreamentos de diagnóstico para o serviço Web. DiagnosticsConfiguration
exemploSolicitar Define dados de entrada de exemplo para uma ou mais entradas do serviço. exemploSolicitar
exposeSampleData Quando definido como true, os dados de exemplo são incluídos na definição 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 Swagger. ServiceInputOutputSpecification
Teclas Contém as chaves de provisionamento do serviço Web. Se você não especificar chaves de provisionamento, o sistema Azure Machine Learning as gerará para você. Nota: As chaves não são retornadas de chamadas para operações GET. WebServiceKeys
machineLearningWorkspace Especifica o espaço de trabalho do Aprendizado de Máquina 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 Swagger. ServiceInputOutputSpecification
Tipo de pacote Defina como 'Graph' para o tipo WebServicePropertiesForGraph. 'Gráfico' (obrigatório)
Parâmetros O conjunto de valores de parâmetros globais definidos para o serviço Web, dado 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
cargas úteisInBlobStorage Quando definido como true, indica que o tamanho da carga útil é maior que 3 MB. Caso contrário, falso. Se o tamanho da carga útil exceder 3 MB, a carga será armazenada em um blob e o parâmetro PayloadsLocation conterá o URI do blob. Caso contrário, isso será definido como false e Assets, Input, Output, Package, Parameters, ExampleRequest estarão embutidos. Os tamanhos de carga útil são determinados adicionando o tamanho de Assets, Input, Output, Package, Parameters e ExampleRequest. Bool
cargas úteisLocalização O URI do blob de carga útil. Este parâmetro contém um valor somente se o parâmetro payloadsInBlobStorage estiver definido como true. Caso contrário, é definido como null. BlobLocalização
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 é falso. Nota: Uma vez definido como true, você não pode alterar seu valor. Bool
configuração em tempo real Contém as definições de configuração para o ponto de extremidade do serviço Web. RealtimeConfiguration
storageAccount Especifica a conta de armazenamento que o Aprendizado de Máquina do Azure 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. string

WebServicePropertiesAssets

Designação Descrição Valor

WebServicePropertiesForGraph

Designação Descrição Valor
embalagem A definição do pacote gráfico que compõe este 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 através do Machine Learning Studio) e Code (Especifica um serviço Web publicado usando código como Python). Nota: O código não é suportado neste momento. 'Gráfico' (obrigatório)

WebServicePropertiesParameters

Designação Descrição Valor

Definição de recursos Terraform (provedor AzAPI)

O tipo de recurso WebServices pode ser implantado com operações que visam:

  • Grupos de recursos

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

Formato do recurso

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

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

Objetos WebServiceProperties

Defina a propriedade packageType para especificar o tipo de objeto.

Para Gráfico, use:

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

Valores de propriedade

AssetItem

Designação Descrição Valor
ID Id do ativo. string
inputPorts Informações sobre as portas de entrada do ativo. AssetItemInputPorts
locationInfo Acesse informações para o ativo. BlobLocation (obrigatório)
metadados Se o ativo for um módulo personalizado, ele armazenará os metadados do módulo. AssetItemMetadata
Designação Nome amigável do ativo. string (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 manterá os parâmetros do módulo. ModuleAssetParameter[]
tipo Tipo de ativo. 'Módulo'
'Recurso' (obrigatório)

AssetItemInputPorts

Designação Descrição Valor

AssetItemMetadata

Designação Descrição Valor

AssetItemOutputPorts

Designação Descrição Valor

BlobLocalização

Designação Descrição Valor
Credenciais Credenciais de acesso para o blob, se aplicável (por exemplo, blob especificado pela cadeia de conexão da conta de armazenamento + URI de blob) string
URI O URI a partir do qual o blob é acessível. Por exemplo, aml://abc para ativos do sistema ou https://xyz para ativos do usuário ou carga útil. string (obrigatório)

ColumnSpecification

Designação Descrição Valor
enum 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'
'Complexo64'
'Data-hora'
'Data-horaCompensação'
'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 suporta valores nulos ou não. Bool
x-ms-isordered Sinalizador que indica se as categorias são tratadas como um conjunto ordenado ou não, se esta é uma coluna categórica. Bool

Plano de Compromisso

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

DiagnosticsConfiguration

Designação Descrição Valor
expiração Especifica a data e a hora em que o registro em log será interrompido. Se nulo, a coleta de diagnóstico não é limitada no tempo. string
nível Especifica a detalhamento da saída de diagnóstico. Os valores válidos são: Nenhum - desativa o rastreio; Erro - recolhe apenas rastreamentos de erro (stderr); Tudo - recolhe todos os vestígios (stdout e stderr). 'Todos'
'Erro'
«Nenhum» (obrigatório)

exemploRequest

Designação Descrição Valor
globalParameters Dados de entrada de exemplo para os parâmetros globais do serviço Web ExemploRequestGlobalParameters
Insumos Dados de entrada de exemplo para a(s) entrada(s) do serviço Web fornecidos como um nome de entrada para o mapa da matriz de valores de entrada de exemplo. ExemploRequestInputs

ExemploRequestGlobalParameters

Designação Descrição Valor

ExemploRequestInputs

Designação Descrição Valor

GraphEdge

Designação Descrição Valor
sourceNodeId O identificador do nó do gráfico de origem. string
fontePortId O identificador da porta do nó de origem a partir da qual a borda se conecta. string
targetNodeId O identificador do nó do gráfico de destino. string
targetPortId O identificador da porta do nó de destino ao qual a borda se conecta. string

GraphNode

Designação Descrição Valor
assetId A id do ativo representado por este nó. string
inputId A id do elemento de entrada representado por este nó. string
outputId A id do elemento de saída representado por este nó. string
Parâmetros Se aplicável, parâmetros do nó. Os parâmetros do gráfico global são mapeados para estes, com valores definidos em tempo de execução. GraphNodeParameters

GraphNodeParameters

Designação Descrição Valor

Pacote Gráfico

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

GraphPackageGraphParameters

Designação Descrição Valor

GraphPackageNodes

Designação Descrição Valor

GraphParameter

Designação Descrição Valor
Descrição Descrição deste parâmetro gráfico. string
ligações Links de associação para este parâmetro para nós no gráfico. GraphParameterLink[] (obrigatório)
tipo Tipo de parâmetro gráfico. 'Booleano'
'ColumnPicker'
'Credencial'
'DataGatewayName'
'Duplo'
'Enumerado'
'Flutuar'
'Int'
'Modo'
'ParameterRange'
'Roteiro'
'String' (obrigatório)
Designação Descrição Valor
nodeId O identificador do nó do gráfico string (obrigatório)
chave de parâmetro O identificador do parâmetro de nó para o qual o parâmetro global é mapeado. string (obrigatório)

EntradaPort

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

MachineLearningWorkspace

Designação Descrição Valor
ID Especifica a ID do espaço de trabalho do espaço de trabalho de aprendizado de máquina associado ao serviço Web string (obrigatório)

Microsoft.MachineLearning/webServices

Designação Descrição Valor
Localização Especifica o local do recurso. string (obrigatório)
Designação O nome do recurso string (obrigatório)
propriedades Contém a carga útil da propriedade que descreve o serviço Web. WebServiceProperties (obrigatório)
Etiquetas Tags de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.MachineLearning/webServices@2017-01-01"

ModeValueInfo

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

ModuleAssetParameter

Designação Descrição Valor
modeValuesInfo Definições para parâmetros de interface aninhados se este for um parâmetro de módulo complexo. ModuleAssetParameterModeValuesInfo
Designação Nome do parâmetro. string
tipo-parâmetro Tipo de parâmetro. string

ModuleAssetParameterModeValuesInfo

Designação Descrição Valor

Porta de saída

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

Configuração em tempo real

Designação Descrição Valor
maxConcurrentCalls Especifica o máximo de chamadas simultâneas que podem ser feitas para o 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

Designação Descrição Valor

ServiceInputOutputSpecification

Designação Descrição Valor
Descrição A descrição do esquema Swagger. string
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 Swagger. ServiceInputOutputSpecificationProperties (obrigatório)
título O título do seu esquema Swagger. string
tipo O tipo da entidade descrita em swagger. Sempre 'objeto'. string (obrigatório)

ServiceInputOutputSpecificationProperties

Designação Descrição Valor

Conta de armazenamento

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

TabelaEspecificação

Designação Descrição Valor
Descrição Descrição do esquema Swagger. string
Formato O formato, se 'tipo' não é 'objeto' string
propriedades O conjunto de colunas dentro da tabela de dados. TableSpecificationProperties
título Título do esquema Swagger. string
tipo O tipo da entidade descrita em swagger. string (obrigatório)

TableSpecificationProperties

Designação Descrição Valor

WebServiceKeys

Designação Descrição Valor
primário A chave de acesso primária. string
secundário A chave de acesso secundária. string

WebServiceParameter

Designação Descrição Valor
certificadoImpressão digital Se o valor do parâmetro no campo 'valor' estiver encriptado, a impressão digital do certificado deve ser colocada aqui. string
valor O valor do parâmetro qualquer

WebServiceProperties

Designação Descrição Valor
ativos 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 este serviço Web. Definido no momento da criação. Uma vez definido, esse valor não pode ser alterado. Nota: O plano de compromisso não é devolvido de chamadas para operações GET. CompromissoPlano
Descrição A descrição do serviço Web. string
Diagnóstico Configurações que controlam a coleta de rastreamentos de diagnóstico para o serviço Web. DiagnosticsConfiguration
exemploSolicitar Define dados de entrada de exemplo para uma ou mais entradas do serviço. exemploSolicitar
exposeSampleData Quando definido como true, os dados de exemplo são incluídos na definição 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 Swagger. ServiceInputOutputSpecification
Teclas Contém as chaves de provisionamento do serviço Web. Se você não especificar chaves de provisionamento, o sistema Azure Machine Learning as gerará para você. Nota: As chaves não são retornadas de chamadas para operações GET. WebServiceKeys
machineLearningWorkspace Especifica o espaço de trabalho do Aprendizado de Máquina 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 Swagger. ServiceInputOutputSpecification
Tipo de pacote Defina como 'Graph' para o tipo WebServicePropertiesForGraph. 'Gráfico' (obrigatório)
Parâmetros O conjunto de valores de parâmetros globais definidos para o serviço Web, dado 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
cargas úteisInBlobStorage Quando definido como true, indica que o tamanho da carga útil é maior que 3 MB. Caso contrário, falso. Se o tamanho da carga útil exceder 3 MB, a carga será armazenada em um blob e o parâmetro PayloadsLocation conterá o URI do blob. Caso contrário, isso será definido como false e Assets, Input, Output, Package, Parameters, ExampleRequest estarão embutidos. Os tamanhos de carga útil são determinados adicionando o tamanho de Assets, Input, Output, Package, Parameters e ExampleRequest. Bool
cargas úteisLocalização O URI do blob de carga útil. Este parâmetro contém um valor somente se o parâmetro payloadsInBlobStorage estiver definido como true. Caso contrário, é definido como null. BlobLocalização
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 é falso. Nota: Uma vez definido como true, você não pode alterar seu valor. Bool
configuração em tempo real Contém as definições de configuração para o ponto de extremidade do serviço Web. RealtimeConfiguration
storageAccount Especifica a conta de armazenamento que o Aprendizado de Máquina do Azure 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. string

WebServicePropertiesAssets

Designação Descrição Valor

WebServicePropertiesForGraph

Designação Descrição Valor
embalagem A definição do pacote gráfico que compõe este 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 através do Machine Learning Studio) e Code (Especifica um serviço Web publicado usando código como Python). Nota: O código não é suportado neste momento. 'Gráfico' (obrigatório)

WebServicePropertiesParameters

Designação Descrição Valor