Compartilhar via


Microsoft.MachineLearning webServices 2017-01-01

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@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 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}: {
            certificateThumbprint: 'string'
            value: any(Azure.Bicep.Types.Concrete.AnyType)
          }
        }
      }
    }
  }
  packageType: 'Graph'
}

Valores de propriedade

AssetItem

Nome Descrição Valor
id ID do ativo. corda
inputPorts Informações sobre as portas de entrada do ativo. AssetItemInputPorts
locationInfo Informações de acesso para o ativo. blobLocation (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. 'Module'
'Resource' (obrigatório)

AssetItemInputPorts

Nome Descrição Valor

AssetItemMetadata

Nome Descrição Valor

AssetItemOutputPorts

Nome Descrição Valor

BlobLocation

Nome 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) corda
URI O URI do qual o blob é acessível. Por exemplo, aml://abc para ativos do sistema ou https://xyz para ativos de usuário ou conteúdo. 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. any[]
formato Informações de formato adicionais para o tipo de dados. 'Byte'
'Char'
'Complex128'
'Complex64'
'Data e hora'
'Date-timeOffset'
'Double'
'Duração'
'Float'
'Int16'
'Int32'
'Int64'
'Int8'
'Uint16'
'Uint32'
'Uint64'
'Uint8'
tipo Tipo de dados da coluna. 'Boolean'
'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

CommitmentPlan

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)

DiagnosticsConfiguration

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). 'All'
'Erro'
'None' (obrigatório)

ExampleRequest

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

ExampleRequestInputs

Nome Descrição Valor

GraphEdge

Nome Descrição Valor
sourceNodeId 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

GraphNode

Nome Descrição Valor
assetId A ID do ativo representado por esse nó. corda
inputId A ID do elemento de entrada representado por este nó. corda
outputId 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

GraphPackage

Nome Descrição Valor
Bordas A lista de bordas que compõem o grafo. do GraphEdge []
graphParameters 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

GraphParameter

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. 'Boolean'
'ColumnPicker'
'Credencial'
'DataGatewayName'
'Double'
'Enumerado'
'Float'
'Int'
'Mode'
'ParameterRange'
'Script'
'String' (obrigatório)
Nome Descrição Valor
nodeId 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)

InputPort

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

MachineLearningWorkspace

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

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

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
parameterType Tipo de parâmetro. corda

ModuleAssetParameterModeValuesInfo

Nome Descrição Valor

OutputPort

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

RealtimeConfiguration

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

ResourceTags

Nome Descrição Valor

ServiceInputOutputSpecification

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

StorageAccount

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

WebServiceParameter

Nome Descrição Valor
certificateThumbprint Se o valor do parâmetro no campo "valor" for criptografado, a impressão digital do certificado deverá ser colocada aqui. corda
valor O valor do parâmetro qualquer

WebServiceProperties

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
commitmentPlan 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. CommitmentPlan
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
machineLearningWorkspace 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
packageType 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
payloadsInBlobStorage Quando definido como true, indica que o tamanho da carga é maior que 3 MB. Caso contrário, false. Se o tamanho da carga exceder 3 MB, o conteúdo será armazenado em um blob e o parâmetro PayloadsLocation conterá o URI do blob. Caso contrário, isso será definido como false e Ativos, Entrada, Saída, Pacote, Parâmetros, ExampleRequest estão embutidos. Os tamanhos de carga são determinados adicionando o tamanho dos Ativos, Entrada, Saída, Pacote, Parâmetros e ExampleRequest. Bool
payloadsLocation O URI do blob de carga. Esse parâmetro conterá um valor somente se o parâmetro payloadsInBlobStorage for definido como true. Caso contrário, será definido como nulo. blobLocation
readOnly 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
realtimeConfiguration Contém as configurações do ponto de extremidade do serviço Web. RealtimeConfiguration
storageAccount 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

WebServicePropertiesAssets

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
packageType 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)

WebServicePropertiesParameters

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

Valores de propriedade

AssetItem

Nome Descrição Valor
id ID do ativo. corda
inputPorts Informações sobre as portas de entrada do ativo. AssetItemInputPorts
locationInfo Informações de acesso para o ativo. blobLocation (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. 'Module'
'Resource' (obrigatório)

AssetItemInputPorts

Nome Descrição Valor

AssetItemMetadata

Nome Descrição Valor

AssetItemOutputPorts

Nome Descrição Valor

BlobLocation

Nome 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) corda
URI O URI do qual o blob é acessível. Por exemplo, aml://abc para ativos do sistema ou https://xyz para ativos de usuário ou conteúdo. 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. any[]
formato Informações de formato adicionais para o tipo de dados. 'Byte'
'Char'
'Complex128'
'Complex64'
'Data e hora'
'Date-timeOffset'
'Double'
'Duração'
'Float'
'Int16'
'Int32'
'Int64'
'Int8'
'Uint16'
'Uint32'
'Uint64'
'Uint8'
tipo Tipo de dados da coluna. 'Boolean'
'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

CommitmentPlan

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)

DiagnosticsConfiguration

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). 'All'
'Erro'
'None' (obrigatório)

ExampleRequest

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

ExampleRequestInputs

Nome Descrição Valor

GraphEdge

Nome Descrição Valor
sourceNodeId 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

GraphNode

Nome Descrição Valor
assetId A ID do ativo representado por esse nó. corda
inputId A ID do elemento de entrada representado por este nó. corda
outputId 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

GraphPackage

Nome Descrição Valor
Bordas A lista de bordas que compõem o grafo. do GraphEdge []
graphParameters 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

GraphParameter

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. 'Boolean'
'ColumnPicker'
'Credencial'
'DataGatewayName'
'Double'
'Enumerado'
'Float'
'Int'
'Mode'
'ParameterRange'
'Script'
'String' (obrigatório)
Nome Descrição Valor
nodeId 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)

InputPort

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

MachineLearningWorkspace

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

Microsoft.MachineLearning/webServices

Nome Descrição Valor
apiVersion A versão da API '2017-01-01'
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'

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
parameterType Tipo de parâmetro. corda

ModuleAssetParameterModeValuesInfo

Nome Descrição Valor

OutputPort

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

RealtimeConfiguration

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

ResourceTags

Nome Descrição Valor

ServiceInputOutputSpecification

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

StorageAccount

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

WebServiceParameter

Nome Descrição Valor
certificateThumbprint Se o valor do parâmetro no campo "valor" for criptografado, a impressão digital do certificado deverá ser colocada aqui. corda
valor O valor do parâmetro qualquer

WebServiceProperties

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
commitmentPlan 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. CommitmentPlan
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
machineLearningWorkspace 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
packageType 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
payloadsInBlobStorage Quando definido como true, indica que o tamanho da carga é maior que 3 MB. Caso contrário, false. Se o tamanho da carga exceder 3 MB, o conteúdo será armazenado em um blob e o parâmetro PayloadsLocation conterá o URI do blob. Caso contrário, isso será definido como false e Ativos, Entrada, Saída, Pacote, Parâmetros, ExampleRequest estão embutidos. Os tamanhos de carga são determinados adicionando o tamanho dos Ativos, Entrada, Saída, Pacote, Parâmetros e ExampleRequest. Bool
payloadsLocation O URI do blob de carga. Esse parâmetro conterá um valor somente se o parâmetro payloadsInBlobStorage for definido como true. Caso contrário, será definido como nulo. blobLocation
readOnly 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
realtimeConfiguration Contém as configurações do ponto de extremidade do serviço Web. RealtimeConfiguration
storageAccount 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

WebServicePropertiesAssets

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
packageType 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)

WebServicePropertiesParameters

Nome Descrição Valor

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@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 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} = {
            certificateThumbprint = "string"
            value = ?
          }
        }
      }
    }
  }
  packageType = "Graph"
}

Valores de propriedade

AssetItem

Nome Descrição Valor
id ID do ativo. corda
inputPorts Informações sobre as portas de entrada do ativo. AssetItemInputPorts
locationInfo Informações de acesso para o ativo. blobLocation (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. 'Module'
'Resource' (obrigatório)

AssetItemInputPorts

Nome Descrição Valor

AssetItemMetadata

Nome Descrição Valor

AssetItemOutputPorts

Nome Descrição Valor

BlobLocation

Nome 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) corda
URI O URI do qual o blob é acessível. Por exemplo, aml://abc para ativos do sistema ou https://xyz para ativos de usuário ou conteúdo. 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. any[]
formato Informações de formato adicionais para o tipo de dados. 'Byte'
'Char'
'Complex128'
'Complex64'
'Data e hora'
'Date-timeOffset'
'Double'
'Duração'
'Float'
'Int16'
'Int32'
'Int64'
'Int8'
'Uint16'
'Uint32'
'Uint64'
'Uint8'
tipo Tipo de dados da coluna. 'Boolean'
'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

CommitmentPlan

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)

DiagnosticsConfiguration

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). 'All'
'Erro'
'None' (obrigatório)

ExampleRequest

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

ExampleRequestInputs

Nome Descrição Valor

GraphEdge

Nome Descrição Valor
sourceNodeId 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

GraphNode

Nome Descrição Valor
assetId A ID do ativo representado por esse nó. corda
inputId A ID do elemento de entrada representado por este nó. corda
outputId 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

GraphPackage

Nome Descrição Valor
Bordas A lista de bordas que compõem o grafo. do GraphEdge []
graphParameters 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

GraphParameter

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. 'Boolean'
'ColumnPicker'
'Credencial'
'DataGatewayName'
'Double'
'Enumerado'
'Float'
'Int'
'Mode'
'ParameterRange'
'Script'
'String' (obrigatório)
Nome Descrição Valor
nodeId 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)

InputPort

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

MachineLearningWorkspace

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

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@2017-01-01"

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
parameterType Tipo de parâmetro. corda

ModuleAssetParameterModeValuesInfo

Nome Descrição Valor

OutputPort

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

RealtimeConfiguration

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

ResourceTags

Nome Descrição Valor

ServiceInputOutputSpecification

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

StorageAccount

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

WebServiceParameter

Nome Descrição Valor
certificateThumbprint Se o valor do parâmetro no campo "valor" for criptografado, a impressão digital do certificado deverá ser colocada aqui. corda
valor O valor do parâmetro qualquer

WebServiceProperties

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
commitmentPlan 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. CommitmentPlan
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
machineLearningWorkspace 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
packageType 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
payloadsInBlobStorage Quando definido como true, indica que o tamanho da carga é maior que 3 MB. Caso contrário, false. Se o tamanho da carga exceder 3 MB, o conteúdo será armazenado em um blob e o parâmetro PayloadsLocation conterá o URI do blob. Caso contrário, isso será definido como false e Ativos, Entrada, Saída, Pacote, Parâmetros, ExampleRequest estão embutidos. Os tamanhos de carga são determinados adicionando o tamanho dos Ativos, Entrada, Saída, Pacote, Parâmetros e ExampleRequest. Bool
payloadsLocation O URI do blob de carga. Esse parâmetro conterá um valor somente se o parâmetro payloadsInBlobStorage for definido como true. Caso contrário, será definido como nulo. blobLocation
readOnly 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
realtimeConfiguration Contém as configurações do ponto de extremidade do serviço Web. RealtimeConfiguration
storageAccount 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

WebServicePropertiesAssets

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
packageType 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)

WebServicePropertiesParameters

Nome Descrição Valor