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.
Para criar um recurso Microsoft.MachineLearning/webServices, adicione o seguinte Bicep ao modelo.
resource symbolicname 'Microsoft.MachineLearning/webServices@2016-05-01-preview' = {
location: 'string'
name: 'string'
properties: {
assets: {
{customized property}: {
id: 'string'
inputPorts: {
{customized property}: {
type: 'string'
}
}
locationInfo: {
credentials: 'string'
uri: 'string'
}
metadata: {
{customized property}: 'string'
}
name: 'string'
outputPorts: {
{customized property}: {
type: 'string'
}
}
parameters: [
{
modeValuesInfo: {
{customized property}: {
interfaceString: 'string'
parameters: [
...
]
}
}
name: 'string'
parameterType: 'string'
}
]
type: 'string'
}
}
commitmentPlan: {
id: 'string'
}
description: 'string'
diagnostics: {
expiry: 'string'
level: 'string'
}
exampleRequest: {
globalParameters: {
{customized property}: any(...)
}
inputs: {
{customized property}: [
[
any(...)
]
]
}
}
exposeSampleData: bool
input: {
description: 'string'
properties: {
{customized property}: {
description: 'string'
format: 'string'
properties: {
{customized property}: {
enum: [
any(...)
]
format: 'string'
type: 'string'
x-ms-isnullable: bool
x-ms-isordered: bool
}
}
title: 'string'
type: 'string'
}
}
title: 'string'
type: 'string'
}
keys: {
primary: 'string'
secondary: 'string'
}
machineLearningWorkspace: {
id: 'string'
}
output: {
description: 'string'
properties: {
{customized property}: {
description: 'string'
format: 'string'
properties: {
{customized property}: {
enum: [
any(...)
]
format: 'string'
type: 'string'
x-ms-isnullable: bool
x-ms-isordered: bool
}
}
title: 'string'
type: 'string'
}
}
title: 'string'
type: 'string'
}
parameters: {
{customized property}: 'string'
}
readOnly: bool
realtimeConfiguration: {
maxConcurrentCalls: int
}
storageAccount: {
key: 'string'
name: 'string'
}
title: 'string'
packageType: 'string'
// For remaining properties, see WebServiceProperties objects
}
tags: {
{customized property}: 'string'
}
}
Objetos WebServiceProperties
Defina a propriedade packageType para especificar o tipo de objeto.
Para do Graph, use:
{
package: {
edges: [
{
sourceNodeId: 'string'
sourcePortId: 'string'
targetNodeId: 'string'
targetPortId: 'string'
}
]
graphParameters: {
{customized property}: {
description: 'string'
links: [
{
nodeId: 'string'
parameterKey: 'string'
}
]
type: 'string'
}
}
nodes: {
{customized property}: {
assetId: 'string'
inputId: 'string'
outputId: 'string'
parameters: {
{customized property}: 'string'
}
}
}
}
packageType: 'Graph'
}
Valores de propriedade
Microsoft.MachineLearning/webServices
Nome |
Descrição |
Valor |
localização |
Especifica o local do recurso. |
cadeia de caracteres (obrigatório) |
nome |
O nome do recurso |
cadeia de caracteres (obrigatório) |
Propriedades |
Contém o conteúdo da propriedade que descreve o serviço Web. |
WebServiceProperties (obrigatório) |
Tags |
Marcas de recurso |
Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
Item de ativo
Nome |
Descrição |
Valor |
id |
ID do ativo. |
corda |
portas de entrada |
Informações sobre as portas de entrada do ativo. |
AssetItemInputPorts |
locationInfo |
Informações de acesso para o ativo. |
AssetLocation (obrigatório) |
metadados |
Se o ativo for um módulo personalizado, isso armazenará os metadados do módulo. |
AssetItemMetadata |
nome |
Nome amigável do ativo. |
cadeia de caracteres (obrigatório) |
outputPorts |
Informações sobre as portas de saída do ativo. |
AssetItemOutputPorts |
Parâmetros |
Se o ativo for um módulo personalizado, isso conterá os parâmetros do módulo. |
ModuleAssetParameter [] |
tipo |
Tipo de ativo. |
'Módulo' 'Resource' (obrigatório) |
AssetItemOutputPorts
Localização do ativo
Nome |
Descrição |
Valor |
credenciais |
Credenciais de acesso para o ativo, se aplicável (por exemplo, ativo especificado pela cadeia de conexão da conta de armazenamento + URI de blob) |
corda |
URI |
O URI do qual o ativo é acessível (por exemplo, aml://abc para ativos do sistema ou https://xyz para ativos de usuário |
cadeia de caracteres (obrigatório) |
ColumnSpecification
Nome |
Descrição |
Valor |
enumeração |
Se o tipo de dados for categórico, isso fornecerá a lista de categorias aceitas. |
qualquer |
formato |
Informações de formato adicionais para o tipo de dados. |
'Byte' 'Char' 'Complexo128' 'Complexo 64' 'Data e hora' 'Date-timeOffset' 'Duplo' 'Duração' 'Flutuar' 'Int16' 'Int32' 'Int64' 'Int8' 'Uint16' 'Uint32' 'Uint64' 'Uint8' |
tipo |
Tipo de dados da coluna. |
'Booleano' 'Inteiro' 'Número' 'String' (obrigatório) |
x-ms-isnullable |
Sinalizador que indica se o tipo dá suporte a valores nulos ou não. |
Bool |
x-ms-isordered |
Sinalizador indicando se as categorias são tratadas como um conjunto ordenado ou não, se esta for uma coluna categórica. |
Bool |
CommitmentPlanAutoGenerated
Nome |
Descrição |
Valor |
id |
Especifica a ID do Azure Resource Manager do plano de compromisso associado ao serviço Web. |
cadeia de caracteres (obrigatório) |
Configuração de diagnóstico
Nome |
Descrição |
Valor |
caducidade |
Especifica a data e a hora em que o registro em log será encerrado. Se for nulo, a coleta de diagnóstico não será limitada por tempo. |
corda |
nível |
Especifica a verbosidade da saída de diagnóstico. Os valores válidos são: Nenhum – desabilita o rastreamento; Erro – coleta apenas rastreamentos de erro (stderr) ; All - coleta todos os rastreamentos (stdout e stderr). |
'Todos' 'Erro' 'None' (obrigatório) |
Solicitação de exemplo
Nome |
Descrição |
Valor |
globalParameters |
Dados de entrada de exemplo para os parâmetros globais do serviço Web |
ExampleRequestGlobalParameters |
Entradas |
Dados de entrada de exemplo para as entradas do serviço Web fornecidos como um nome de entrada para o mapa de matriz de valores de entrada de exemplo. |
ExampleRequestInputs |
ExampleRequestGlobalParameters
Borda gráfica
Nome |
Descrição |
Valor |
código-fonte |
O identificador do nó do grafo de origem. |
corda |
sourcePortId |
O identificador da porta do nó de origem da qual a borda se conecta. |
corda |
targetNodeId |
O identificador do nó do grafo de destino. |
corda |
targetPortId |
O identificador da porta do nó de destino à qual a borda se conecta. |
corda |
Nó de gráfico
Nome |
Descrição |
Valor |
ID do ativo |
A ID do ativo representado por esse nó. |
corda |
ID de entrada |
A ID do elemento de entrada representado por este nó. |
corda |
ID de saída |
A ID do elemento de saída representado por este nó. |
corda |
Parâmetros |
Se aplicável, parâmetros do nó. Parâmetros de grafo globais são mapeados para eles, com valores definidos em runtime. |
GraphNodeParameters |
GraphNodeParameters
Pacote de gráficos
Nome |
Descrição |
Valor |
Bordas |
A lista de bordas que compõem o grafo. |
do GraphEdge [] |
parâmetros gráficos |
A coleção de parâmetros globais para o grafo, dado como um nome de parâmetro global para o mapa GraphParameter. Cada parâmetro aqui tem uma correspondência 1:1 com o mapa de valores de parâmetros globais declarado no nível de WebServiceProperties. |
GraphPackageGraphParameters |
Nós |
O conjunto de nós que compõem o grafo, fornecido como um nodeId para o mapa do GraphNode |
GraphPackageNodes |
GraphPackageGraphParameters
GraphPackageNodes
Parâmetro do gráfico
Nome |
Descrição |
Valor |
descrição |
Descrição desse parâmetro de grafo. |
corda |
Links |
Links de associação para esse parâmetro para nós no grafo. |
GraphParameterLink [] (obrigatório) |
tipo |
Tipo de parâmetro de grafo. |
'Booleano' 'ColumnPicker' 'Credencial' 'DataGatewayName' 'Duplo' 'Enumerado' 'Flutuar' 'Int' 'Modo' 'IntervaloParâmetro' 'Roteiro' 'String' (obrigatório) |
GraphParameterLink
Nome |
Descrição |
Valor |
id do nó |
Identificador do nó do grafo |
cadeia de caracteres (obrigatório) |
parameterKey |
O identificador do parâmetro de nó para o qual o parâmetro global é mapeado. |
cadeia de caracteres (obrigatório) |
Nome |
Descrição |
Valor |
tipo |
Tipo de dados de porta. |
'Conjunto de dados' |
Espaço de trabalho de aprendizado de máquina
Nome |
Descrição |
Valor |
id |
Especifica a ID do workspace do machine learning associado ao serviço Web |
cadeia de caracteres (obrigatório) |
ModeValueInfo
Nome |
Descrição |
Valor |
interfaceString |
O nome da cadeia de caracteres da interface para o parâmetro aninhado. |
corda |
Parâmetros |
A definição do parâmetro. |
ModuleAssetParameter [] |
ModuleAssetParameter
Nome |
Descrição |
Valor |
modeValuesInfo |
Definições para parâmetros de interface aninhadas se esse for um parâmetro de módulo complexo. |
ModuleAssetParameterModeValuesInfo |
nome |
Nome do parâmetro. |
corda |
tipo de parâmetro |
Tipo de parâmetro. |
corda |
ModuleAssetParameterModeValuesInfo
Porta de Saída
Nome |
Descrição |
Valor |
tipo |
Tipo de dados de porta. |
'Conjunto de dados' |
Configuração em tempo real
Nome |
Descrição |
Valor |
maxConcurrentCalls |
Especifica as chamadas simultâneas máximas que podem ser feitas no serviço Web. Valor mínimo: 4, Valor máximo: 200. |
int
Restrições: Valor mínimo = 4 Valor máximo = 200 |
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) |
Conta de Armazenamento
Nome |
Descrição |
Valor |
chave |
Especifica a chave usada para acessar a conta de armazenamento. |
corda |
nome |
Especifica o nome da conta de armazenamento. |
corda |
TableSpecification
Nome |
Descrição |
Valor |
descrição |
Descrição do esquema swagger. |
corda |
formato |
O formato, se 'type' não for 'object' |
corda |
Propriedades |
O conjunto de colunas dentro da tabela de dados. |
TableSpecificationProperties |
título |
Título do esquema swagger. |
corda |
tipo |
O tipo da entidade descrita no swagger. |
cadeia de caracteres (obrigatório) |
TableSpecificationProperties
WebServiceKeys
Nome |
Descrição |
Valor |
primário |
A chave de acesso primária. |
corda |
secundário |
A chave de acesso secundária. |
corda |
Propriedades do WebService
Nome |
Descrição |
Valor |
ativo |
Contém propriedades definidas pelo usuário que descrevem ativos de serviço Web. As propriedades são expressas como pares Chave/Valor. |
webServicePropertiesAssets |
compromissoPlano |
Contém o plano de compromisso associado a esse serviço Web. Definido no momento da criação. Uma vez definido, esse valor não pode ser alterado. Observação: o plano de compromisso não é retornado de chamadas para operações GET. |
CommitmentPlanAutoGenerated |
descrição |
A descrição do serviço Web. |
corda |
Diagnostics |
Configurações que controlam a coleção de rastreamentos de diagnóstico para o serviço Web. |
DiagnosticsConfiguration |
exampleRequest |
Define dados de entrada de exemplo para uma ou mais entradas do serviço. |
ExampleRequest |
exposeSampleData |
Quando definido como true, os dados de exemplo são incluídos na definição de swagger do serviço Web. O valor padrão é true. |
Bool |
entrada |
Contém o esquema swagger 2.0 que descreve uma ou mais entradas do serviço Web. Para obter mais informações, consulte a especificação do Swagger. |
ServiceInputOutputSpecification |
Chaves |
Contém as chaves de provisionamento do serviço Web. Se você não especificar chaves de provisionamento, o sistema do Azure Machine Learning as gerará para você. Observação: as chaves não são retornadas de chamadas para operações GET. |
WebServiceKeys |
machineLearningEspaço de trabalho |
Especifica o workspace do Machine Learning que contém o experimento que é a origem do serviço Web. |
MachineLearningWorkspace |
saída |
Contém o esquema swagger 2.0 que descreve uma ou mais saídas do serviço Web. Para obter mais informações, consulte a especificação do Swagger. |
ServiceInputOutputSpecification |
tipo de pacote |
Defina como 'Graph' para o tipo WebServicePropertiesForGraph . |
'Graph' (obrigatório) |
Parâmetros |
O conjunto de valores de parâmetros globais definidos para o serviço Web, fornecido como um nome de parâmetro global para o mapa de valor padrão. Se nenhum valor padrão for especificado, o parâmetro será considerado necessário. |
WebServicePropertiesParameters |
somente leitura |
Quando definido como true, indica que o serviço Web é somente leitura e não pode mais ser atualizado ou corrigido, apenas removido. O padrão é false. Observação: uma vez definido como true, você não pode alterar seu valor. |
Bool |
configuração em tempo real |
Contém as configurações do ponto de extremidade do serviço Web. |
RealtimeConfiguration |
conta de armazenamento |
Especifica a conta de armazenamento que o Azure Machine Learning usa para armazenar informações sobre o serviço Web. Somente o nome da conta de armazenamento é retornado de chamadas para operações GET. Ao atualizar as informações da conta de armazenamento, você deve garantir que todos os ativos necessários estejam disponíveis na nova conta de armazenamento ou as chamadas para o serviço Web falharão. |
StorageAccount |
título |
O título do serviço Web. |
corda |
Ativos de WebServiceProperties
WebServicePropertiesForGraph
Nome |
Descrição |
Valor |
pacote |
A definição do pacote de grafo que compõe esse serviço Web. |
GraphPackage |
tipo de pacote |
Especifica o tipo de pacote. Os valores válidos são Graph (Especifica um serviço Web publicado por meio do Machine Learning Studio) e Code (especifica um serviço Web publicado usando código como Python). Observação: o código não tem suporte no momento. |
'Graph' (obrigatório) |
Parâmetros WebServiceProperties
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.
Para criar um recurso Microsoft.MachineLearning/webServices, adicione o JSON a seguir ao modelo.
{
"type": "Microsoft.MachineLearning/webServices",
"apiVersion": "2016-05-01-preview",
"name": "string",
"location": "string",
"properties": {
"assets": {
"{customized property}": {
"id": "string",
"inputPorts": {
"{customized property}": {
"type": "string"
}
},
"locationInfo": {
"credentials": "string",
"uri": "string"
},
"metadata": {
"{customized property}": "string"
},
"name": "string",
"outputPorts": {
"{customized property}": {
"type": "string"
}
},
"parameters": [
{
"modeValuesInfo": {
"{customized property}": {
"interfaceString": "string",
"parameters": [
...
]
}
},
"name": "string",
"parameterType": "string"
}
],
"type": "string"
}
},
"commitmentPlan": {
"id": "string"
},
"description": "string",
"diagnostics": {
"expiry": "string",
"level": "string"
},
"exampleRequest": {
"globalParameters": {
"{customized property}": {}
},
"inputs": {
"{customized property}": [
[ {} ]
]
}
},
"exposeSampleData": "bool",
"input": {
"description": "string",
"properties": {
"{customized property}": {
"description": "string",
"format": "string",
"properties": {
"{customized property}": {
"enum": [ {} ],
"format": "string",
"type": "string",
"x-ms-isnullable": "bool",
"x-ms-isordered": "bool"
}
},
"title": "string",
"type": "string"
}
},
"title": "string",
"type": "string"
},
"keys": {
"primary": "string",
"secondary": "string"
},
"machineLearningWorkspace": {
"id": "string"
},
"output": {
"description": "string",
"properties": {
"{customized property}": {
"description": "string",
"format": "string",
"properties": {
"{customized property}": {
"enum": [ {} ],
"format": "string",
"type": "string",
"x-ms-isnullable": "bool",
"x-ms-isordered": "bool"
}
},
"title": "string",
"type": "string"
}
},
"title": "string",
"type": "string"
},
"parameters": {
"{customized property}": "string"
},
"readOnly": "bool",
"realtimeConfiguration": {
"maxConcurrentCalls": "int"
},
"storageAccount": {
"key": "string",
"name": "string"
},
"title": "string",
"packageType": "string"
// For remaining properties, see WebServiceProperties objects
},
"tags": {
"{customized property}": "string"
}
}
Objetos WebServiceProperties
Defina a propriedade packageType para especificar o tipo de objeto.
Para do Graph, use:
{
"package": {
"edges": [
{
"sourceNodeId": "string",
"sourcePortId": "string",
"targetNodeId": "string",
"targetPortId": "string"
}
],
"graphParameters": {
"{customized property}": {
"description": "string",
"links": [
{
"nodeId": "string",
"parameterKey": "string"
}
],
"type": "string"
}
},
"nodes": {
"{customized property}": {
"assetId": "string",
"inputId": "string",
"outputId": "string",
"parameters": {
"{customized property}": "string"
}
}
}
},
"packageType": "Graph"
}
Valores de propriedade
Microsoft.MachineLearning/webServices
Nome |
Descrição |
Valor |
apiVersion |
A versão da API |
'2016-05-01-preview' |
localização |
Especifica o local do recurso. |
cadeia de caracteres (obrigatório) |
nome |
O nome do recurso |
cadeia de caracteres (obrigatório) |
Propriedades |
Contém o conteúdo da propriedade que descreve o serviço Web. |
WebServiceProperties (obrigatório) |
Tags |
Marcas de recurso |
Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
tipo |
O tipo de recurso |
'Microsoft.MachineLearning/webServices' |
Item de ativo
Nome |
Descrição |
Valor |
id |
ID do ativo. |
corda |
portas de entrada |
Informações sobre as portas de entrada do ativo. |
AssetItemInputPorts |
locationInfo |
Informações de acesso para o ativo. |
AssetLocation (obrigatório) |
metadados |
Se o ativo for um módulo personalizado, isso armazenará os metadados do módulo. |
AssetItemMetadata |
nome |
Nome amigável do ativo. |
cadeia de caracteres (obrigatório) |
outputPorts |
Informações sobre as portas de saída do ativo. |
AssetItemOutputPorts |
Parâmetros |
Se o ativo for um módulo personalizado, isso conterá os parâmetros do módulo. |
ModuleAssetParameter [] |
tipo |
Tipo de ativo. |
'Módulo' 'Resource' (obrigatório) |
AssetItemOutputPorts
Localização do ativo
Nome |
Descrição |
Valor |
credenciais |
Credenciais de acesso para o ativo, se aplicável (por exemplo, ativo especificado pela cadeia de conexão da conta de armazenamento + URI de blob) |
corda |
URI |
O URI do qual o ativo é acessível (por exemplo, aml://abc para ativos do sistema ou https://xyz para ativos de usuário |
cadeia de caracteres (obrigatório) |
ColumnSpecification
Nome |
Descrição |
Valor |
enumeração |
Se o tipo de dados for categórico, isso fornecerá a lista de categorias aceitas. |
qualquer |
formato |
Informações de formato adicionais para o tipo de dados. |
'Byte' 'Char' 'Complexo128' 'Complexo 64' 'Data e hora' 'Date-timeOffset' 'Duplo' 'Duração' 'Flutuar' 'Int16' 'Int32' 'Int64' 'Int8' 'Uint16' 'Uint32' 'Uint64' 'Uint8' |
tipo |
Tipo de dados da coluna. |
'Booleano' 'Inteiro' 'Número' 'String' (obrigatório) |
x-ms-isnullable |
Sinalizador que indica se o tipo dá suporte a valores nulos ou não. |
Bool |
x-ms-isordered |
Sinalizador indicando se as categorias são tratadas como um conjunto ordenado ou não, se esta for uma coluna categórica. |
Bool |
CommitmentPlanAutoGenerated
Nome |
Descrição |
Valor |
id |
Especifica a ID do Azure Resource Manager do plano de compromisso associado ao serviço Web. |
cadeia de caracteres (obrigatório) |
Configuração de diagnóstico
Nome |
Descrição |
Valor |
caducidade |
Especifica a data e a hora em que o registro em log será encerrado. Se for nulo, a coleta de diagnóstico não será limitada por tempo. |
corda |
nível |
Especifica a verbosidade da saída de diagnóstico. Os valores válidos são: Nenhum – desabilita o rastreamento; Erro – coleta apenas rastreamentos de erro (stderr) ; All - coleta todos os rastreamentos (stdout e stderr). |
'Todos' 'Erro' 'None' (obrigatório) |
Solicitação de exemplo
Nome |
Descrição |
Valor |
globalParameters |
Dados de entrada de exemplo para os parâmetros globais do serviço Web |
ExampleRequestGlobalParameters |
Entradas |
Dados de entrada de exemplo para as entradas do serviço Web fornecidos como um nome de entrada para o mapa de matriz de valores de entrada de exemplo. |
ExampleRequestInputs |
ExampleRequestGlobalParameters
Borda gráfica
Nome |
Descrição |
Valor |
código-fonte |
O identificador do nó do grafo de origem. |
corda |
sourcePortId |
O identificador da porta do nó de origem da qual a borda se conecta. |
corda |
targetNodeId |
O identificador do nó do grafo de destino. |
corda |
targetPortId |
O identificador da porta do nó de destino à qual a borda se conecta. |
corda |
Nó de gráfico
Nome |
Descrição |
Valor |
ID do ativo |
A ID do ativo representado por esse nó. |
corda |
ID de entrada |
A ID do elemento de entrada representado por este nó. |
corda |
ID de saída |
A ID do elemento de saída representado por este nó. |
corda |
Parâmetros |
Se aplicável, parâmetros do nó. Parâmetros de grafo globais são mapeados para eles, com valores definidos em runtime. |
GraphNodeParameters |
GraphNodeParameters
Pacote de gráficos
Nome |
Descrição |
Valor |
Bordas |
A lista de bordas que compõem o grafo. |
do GraphEdge [] |
parâmetros gráficos |
A coleção de parâmetros globais para o grafo, dado como um nome de parâmetro global para o mapa GraphParameter. Cada parâmetro aqui tem uma correspondência 1:1 com o mapa de valores de parâmetros globais declarado no nível de WebServiceProperties. |
GraphPackageGraphParameters |
Nós |
O conjunto de nós que compõem o grafo, fornecido como um nodeId para o mapa do GraphNode |
GraphPackageNodes |
GraphPackageGraphParameters
GraphPackageNodes
Parâmetro do gráfico
Nome |
Descrição |
Valor |
descrição |
Descrição desse parâmetro de grafo. |
corda |
Links |
Links de associação para esse parâmetro para nós no grafo. |
GraphParameterLink [] (obrigatório) |
tipo |
Tipo de parâmetro de grafo. |
'Booleano' 'ColumnPicker' 'Credencial' 'DataGatewayName' 'Duplo' 'Enumerado' 'Flutuar' 'Int' 'Modo' 'IntervaloParâmetro' 'Roteiro' 'String' (obrigatório) |
GraphParameterLink
Nome |
Descrição |
Valor |
id do nó |
Identificador do nó do grafo |
cadeia de caracteres (obrigatório) |
parameterKey |
O identificador do parâmetro de nó para o qual o parâmetro global é mapeado. |
cadeia de caracteres (obrigatório) |
Nome |
Descrição |
Valor |
tipo |
Tipo de dados de porta. |
'Conjunto de dados' |
Espaço de trabalho de aprendizado de máquina
Nome |
Descrição |
Valor |
id |
Especifica a ID do workspace do machine learning associado ao serviço Web |
cadeia de caracteres (obrigatório) |
ModeValueInfo
Nome |
Descrição |
Valor |
interfaceString |
O nome da cadeia de caracteres da interface para o parâmetro aninhado. |
corda |
Parâmetros |
A definição do parâmetro. |
ModuleAssetParameter [] |
ModuleAssetParameter
Nome |
Descrição |
Valor |
modeValuesInfo |
Definições para parâmetros de interface aninhadas se esse for um parâmetro de módulo complexo. |
ModuleAssetParameterModeValuesInfo |
nome |
Nome do parâmetro. |
corda |
tipo de parâmetro |
Tipo de parâmetro. |
corda |
ModuleAssetParameterModeValuesInfo
Porta de Saída
Nome |
Descrição |
Valor |
tipo |
Tipo de dados de porta. |
'Conjunto de dados' |
Configuração em tempo real
Nome |
Descrição |
Valor |
maxConcurrentCalls |
Especifica as chamadas simultâneas máximas que podem ser feitas no serviço Web. Valor mínimo: 4, Valor máximo: 200. |
int
Restrições: Valor mínimo = 4 Valor máximo = 200 |
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) |
Conta de Armazenamento
Nome |
Descrição |
Valor |
chave |
Especifica a chave usada para acessar a conta de armazenamento. |
corda |
nome |
Especifica o nome da conta de armazenamento. |
corda |
TableSpecification
Nome |
Descrição |
Valor |
descrição |
Descrição do esquema swagger. |
corda |
formato |
O formato, se 'type' não for 'object' |
corda |
Propriedades |
O conjunto de colunas dentro da tabela de dados. |
TableSpecificationProperties |
título |
Título do esquema swagger. |
corda |
tipo |
O tipo da entidade descrita no swagger. |
cadeia de caracteres (obrigatório) |
TableSpecificationProperties
WebServiceKeys
Nome |
Descrição |
Valor |
primário |
A chave de acesso primária. |
corda |
secundário |
A chave de acesso secundária. |
corda |
Propriedades do WebService
Nome |
Descrição |
Valor |
ativo |
Contém propriedades definidas pelo usuário que descrevem ativos de serviço Web. As propriedades são expressas como pares Chave/Valor. |
webServicePropertiesAssets |
compromissoPlano |
Contém o plano de compromisso associado a esse serviço Web. Definido no momento da criação. Uma vez definido, esse valor não pode ser alterado. Observação: o plano de compromisso não é retornado de chamadas para operações GET. |
CommitmentPlanAutoGenerated |
descrição |
A descrição do serviço Web. |
corda |
Diagnostics |
Configurações que controlam a coleção de rastreamentos de diagnóstico para o serviço Web. |
DiagnosticsConfiguration |
exampleRequest |
Define dados de entrada de exemplo para uma ou mais entradas do serviço. |
ExampleRequest |
exposeSampleData |
Quando definido como true, os dados de exemplo são incluídos na definição de swagger do serviço Web. O valor padrão é true. |
Bool |
entrada |
Contém o esquema swagger 2.0 que descreve uma ou mais entradas do serviço Web. Para obter mais informações, consulte a especificação do Swagger. |
ServiceInputOutputSpecification |
Chaves |
Contém as chaves de provisionamento do serviço Web. Se você não especificar chaves de provisionamento, o sistema do Azure Machine Learning as gerará para você. Observação: as chaves não são retornadas de chamadas para operações GET. |
WebServiceKeys |
machineLearningEspaço de trabalho |
Especifica o workspace do Machine Learning que contém o experimento que é a origem do serviço Web. |
MachineLearningWorkspace |
saída |
Contém o esquema swagger 2.0 que descreve uma ou mais saídas do serviço Web. Para obter mais informações, consulte a especificação do Swagger. |
ServiceInputOutputSpecification |
tipo de pacote |
Defina como 'Graph' para o tipo WebServicePropertiesForGraph . |
'Graph' (obrigatório) |
Parâmetros |
O conjunto de valores de parâmetros globais definidos para o serviço Web, fornecido como um nome de parâmetro global para o mapa de valor padrão. Se nenhum valor padrão for especificado, o parâmetro será considerado necessário. |
WebServicePropertiesParameters |
somente leitura |
Quando definido como true, indica que o serviço Web é somente leitura e não pode mais ser atualizado ou corrigido, apenas removido. O padrão é false. Observação: uma vez definido como true, você não pode alterar seu valor. |
Bool |
configuração em tempo real |
Contém as configurações do ponto de extremidade do serviço Web. |
RealtimeConfiguration |
conta de armazenamento |
Especifica a conta de armazenamento que o Azure Machine Learning usa para armazenar informações sobre o serviço Web. Somente o nome da conta de armazenamento é retornado de chamadas para operações GET. Ao atualizar as informações da conta de armazenamento, você deve garantir que todos os ativos necessários estejam disponíveis na nova conta de armazenamento ou as chamadas para o serviço Web falharão. |
StorageAccount |
título |
O título do serviço Web. |
corda |
Ativos de WebServiceProperties
WebServicePropertiesForGraph
Nome |
Descrição |
Valor |
pacote |
A definição do pacote de grafo que compõe esse serviço Web. |
GraphPackage |
tipo de pacote |
Especifica o tipo de pacote. Os valores válidos são Graph (Especifica um serviço Web publicado por meio do Machine Learning Studio) e Code (especifica um serviço Web publicado usando código como Python). Observação: o código não tem suporte no momento. |
'Graph' (obrigatório) |
Parâmetros WebServiceProperties
Exemplos de uso
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.
Para criar um recurso Microsoft.MachineLearning/webServices, adicione o Terraform a seguir ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.MachineLearning/webServices@2016-05-01-preview"
name = "string"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
assets = {
{customized property} = {
id = "string"
inputPorts = {
{customized property} = {
type = "string"
}
}
locationInfo = {
credentials = "string"
uri = "string"
}
metadata = {
{customized property} = "string"
}
name = "string"
outputPorts = {
{customized property} = {
type = "string"
}
}
parameters = [
{
modeValuesInfo = {
{customized property} = {
interfaceString = "string"
parameters = [
...
]
}
}
name = "string"
parameterType = "string"
}
]
type = "string"
}
}
commitmentPlan = {
id = "string"
}
description = "string"
diagnostics = {
expiry = "string"
level = "string"
}
exampleRequest = {
globalParameters = {
{customized property} = ?
}
inputs = {
{customized property} = [
[
?
]
]
}
}
exposeSampleData = bool
input = {
description = "string"
properties = {
{customized property} = {
description = "string"
format = "string"
properties = {
{customized property} = {
enum = [
?
]
format = "string"
type = "string"
x-ms-isnullable = bool
x-ms-isordered = bool
}
}
title = "string"
type = "string"
}
}
title = "string"
type = "string"
}
keys = {
primary = "string"
secondary = "string"
}
machineLearningWorkspace = {
id = "string"
}
output = {
description = "string"
properties = {
{customized property} = {
description = "string"
format = "string"
properties = {
{customized property} = {
enum = [
?
]
format = "string"
type = "string"
x-ms-isnullable = bool
x-ms-isordered = bool
}
}
title = "string"
type = "string"
}
}
title = "string"
type = "string"
}
parameters = {
{customized property} = "string"
}
readOnly = bool
realtimeConfiguration = {
maxConcurrentCalls = int
}
storageAccount = {
key = "string"
name = "string"
}
title = "string"
packageType = "string"
// For remaining properties, see WebServiceProperties objects
}
}
}
Objetos WebServiceProperties
Defina a propriedade packageType para especificar o tipo de objeto.
Para do Graph, use:
{
package = {
edges = [
{
sourceNodeId = "string"
sourcePortId = "string"
targetNodeId = "string"
targetPortId = "string"
}
]
graphParameters = {
{customized property} = {
description = "string"
links = [
{
nodeId = "string"
parameterKey = "string"
}
]
type = "string"
}
}
nodes = {
{customized property} = {
assetId = "string"
inputId = "string"
outputId = "string"
parameters = {
{customized property} = "string"
}
}
}
}
packageType = "Graph"
}
Valores de propriedade
Microsoft.MachineLearning/webServices
Nome |
Descrição |
Valor |
localização |
Especifica o local do recurso. |
cadeia de caracteres (obrigatório) |
nome |
O nome do recurso |
cadeia de caracteres (obrigatório) |
Propriedades |
Contém o conteúdo da propriedade que descreve o serviço Web. |
WebServiceProperties (obrigatório) |
Tags |
Marcas de recurso |
Dicionário de nomes e valores de marca. |
tipo |
O tipo de recurso |
"Microsoft.MachineLearning/webServices@2016-05-01-preview" |
Item de ativo
Nome |
Descrição |
Valor |
id |
ID do ativo. |
corda |
portas de entrada |
Informações sobre as portas de entrada do ativo. |
AssetItemInputPorts |
locationInfo |
Informações de acesso para o ativo. |
AssetLocation (obrigatório) |
metadados |
Se o ativo for um módulo personalizado, isso armazenará os metadados do módulo. |
AssetItemMetadata |
nome |
Nome amigável do ativo. |
cadeia de caracteres (obrigatório) |
outputPorts |
Informações sobre as portas de saída do ativo. |
AssetItemOutputPorts |
Parâmetros |
Se o ativo for um módulo personalizado, isso conterá os parâmetros do módulo. |
ModuleAssetParameter [] |
tipo |
Tipo de ativo. |
'Módulo' 'Resource' (obrigatório) |
AssetItemOutputPorts
Localização do ativo
Nome |
Descrição |
Valor |
credenciais |
Credenciais de acesso para o ativo, se aplicável (por exemplo, ativo especificado pela cadeia de conexão da conta de armazenamento + URI de blob) |
corda |
URI |
O URI do qual o ativo é acessível (por exemplo, aml://abc para ativos do sistema ou https://xyz para ativos de usuário |
cadeia de caracteres (obrigatório) |
ColumnSpecification
Nome |
Descrição |
Valor |
enumeração |
Se o tipo de dados for categórico, isso fornecerá a lista de categorias aceitas. |
qualquer |
formato |
Informações de formato adicionais para o tipo de dados. |
'Byte' 'Char' 'Complexo128' 'Complexo 64' 'Data e hora' 'Date-timeOffset' 'Duplo' 'Duração' 'Flutuar' 'Int16' 'Int32' 'Int64' 'Int8' 'Uint16' 'Uint32' 'Uint64' 'Uint8' |
tipo |
Tipo de dados da coluna. |
'Booleano' 'Inteiro' 'Número' 'String' (obrigatório) |
x-ms-isnullable |
Sinalizador que indica se o tipo dá suporte a valores nulos ou não. |
Bool |
x-ms-isordered |
Sinalizador indicando se as categorias são tratadas como um conjunto ordenado ou não, se esta for uma coluna categórica. |
Bool |
CommitmentPlanAutoGenerated
Nome |
Descrição |
Valor |
id |
Especifica a ID do Azure Resource Manager do plano de compromisso associado ao serviço Web. |
cadeia de caracteres (obrigatório) |
Configuração de diagnóstico
Nome |
Descrição |
Valor |
caducidade |
Especifica a data e a hora em que o registro em log será encerrado. Se for nulo, a coleta de diagnóstico não será limitada por tempo. |
corda |
nível |
Especifica a verbosidade da saída de diagnóstico. Os valores válidos são: Nenhum – desabilita o rastreamento; Erro – coleta apenas rastreamentos de erro (stderr) ; All - coleta todos os rastreamentos (stdout e stderr). |
'Todos' 'Erro' 'None' (obrigatório) |
Solicitação de exemplo
Nome |
Descrição |
Valor |
globalParameters |
Dados de entrada de exemplo para os parâmetros globais do serviço Web |
ExampleRequestGlobalParameters |
Entradas |
Dados de entrada de exemplo para as entradas do serviço Web fornecidos como um nome de entrada para o mapa de matriz de valores de entrada de exemplo. |
ExampleRequestInputs |
ExampleRequestGlobalParameters
Borda gráfica
Nome |
Descrição |
Valor |
código-fonte |
O identificador do nó do grafo de origem. |
corda |
sourcePortId |
O identificador da porta do nó de origem da qual a borda se conecta. |
corda |
targetNodeId |
O identificador do nó do grafo de destino. |
corda |
targetPortId |
O identificador da porta do nó de destino à qual a borda se conecta. |
corda |
Nó de gráfico
Nome |
Descrição |
Valor |
ID do ativo |
A ID do ativo representado por esse nó. |
corda |
ID de entrada |
A ID do elemento de entrada representado por este nó. |
corda |
ID de saída |
A ID do elemento de saída representado por este nó. |
corda |
Parâmetros |
Se aplicável, parâmetros do nó. Parâmetros de grafo globais são mapeados para eles, com valores definidos em runtime. |
GraphNodeParameters |
GraphNodeParameters
Pacote de gráficos
Nome |
Descrição |
Valor |
Bordas |
A lista de bordas que compõem o grafo. |
do GraphEdge [] |
parâmetros gráficos |
A coleção de parâmetros globais para o grafo, dado como um nome de parâmetro global para o mapa GraphParameter. Cada parâmetro aqui tem uma correspondência 1:1 com o mapa de valores de parâmetros globais declarado no nível de WebServiceProperties. |
GraphPackageGraphParameters |
Nós |
O conjunto de nós que compõem o grafo, fornecido como um nodeId para o mapa do GraphNode |
GraphPackageNodes |
GraphPackageGraphParameters
GraphPackageNodes
Parâmetro do gráfico
Nome |
Descrição |
Valor |
descrição |
Descrição desse parâmetro de grafo. |
corda |
Links |
Links de associação para esse parâmetro para nós no grafo. |
GraphParameterLink [] (obrigatório) |
tipo |
Tipo de parâmetro de grafo. |
'Booleano' 'ColumnPicker' 'Credencial' 'DataGatewayName' 'Duplo' 'Enumerado' 'Flutuar' 'Int' 'Modo' 'IntervaloParâmetro' 'Roteiro' 'String' (obrigatório) |
GraphParameterLink
Nome |
Descrição |
Valor |
id do nó |
Identificador do nó do grafo |
cadeia de caracteres (obrigatório) |
parameterKey |
O identificador do parâmetro de nó para o qual o parâmetro global é mapeado. |
cadeia de caracteres (obrigatório) |
Nome |
Descrição |
Valor |
tipo |
Tipo de dados de porta. |
'Conjunto de dados' |
Espaço de trabalho de aprendizado de máquina
Nome |
Descrição |
Valor |
id |
Especifica a ID do workspace do machine learning associado ao serviço Web |
cadeia de caracteres (obrigatório) |
ModeValueInfo
Nome |
Descrição |
Valor |
interfaceString |
O nome da cadeia de caracteres da interface para o parâmetro aninhado. |
corda |
Parâmetros |
A definição do parâmetro. |
ModuleAssetParameter [] |
ModuleAssetParameter
Nome |
Descrição |
Valor |
modeValuesInfo |
Definições para parâmetros de interface aninhadas se esse for um parâmetro de módulo complexo. |
ModuleAssetParameterModeValuesInfo |
nome |
Nome do parâmetro. |
corda |
tipo de parâmetro |
Tipo de parâmetro. |
corda |
ModuleAssetParameterModeValuesInfo
Porta de Saída
Nome |
Descrição |
Valor |
tipo |
Tipo de dados de porta. |
'Conjunto de dados' |
Configuração em tempo real
Nome |
Descrição |
Valor |
maxConcurrentCalls |
Especifica as chamadas simultâneas máximas que podem ser feitas no serviço Web. Valor mínimo: 4, Valor máximo: 200. |
int
Restrições: Valor mínimo = 4 Valor máximo = 200 |
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) |
Conta de Armazenamento
Nome |
Descrição |
Valor |
chave |
Especifica a chave usada para acessar a conta de armazenamento. |
corda |
nome |
Especifica o nome da conta de armazenamento. |
corda |
TableSpecification
Nome |
Descrição |
Valor |
descrição |
Descrição do esquema swagger. |
corda |
formato |
O formato, se 'type' não for 'object' |
corda |
Propriedades |
O conjunto de colunas dentro da tabela de dados. |
TableSpecificationProperties |
título |
Título do esquema swagger. |
corda |
tipo |
O tipo da entidade descrita no swagger. |
cadeia de caracteres (obrigatório) |
TableSpecificationProperties
WebServiceKeys
Nome |
Descrição |
Valor |
primário |
A chave de acesso primária. |
corda |
secundário |
A chave de acesso secundária. |
corda |
Propriedades do WebService
Nome |
Descrição |
Valor |
ativo |
Contém propriedades definidas pelo usuário que descrevem ativos de serviço Web. As propriedades são expressas como pares Chave/Valor. |
webServicePropertiesAssets |
compromissoPlano |
Contém o plano de compromisso associado a esse serviço Web. Definido no momento da criação. Uma vez definido, esse valor não pode ser alterado. Observação: o plano de compromisso não é retornado de chamadas para operações GET. |
CommitmentPlanAutoGenerated |
descrição |
A descrição do serviço Web. |
corda |
Diagnostics |
Configurações que controlam a coleção de rastreamentos de diagnóstico para o serviço Web. |
DiagnosticsConfiguration |
exampleRequest |
Define dados de entrada de exemplo para uma ou mais entradas do serviço. |
ExampleRequest |
exposeSampleData |
Quando definido como true, os dados de exemplo são incluídos na definição de swagger do serviço Web. O valor padrão é true. |
Bool |
entrada |
Contém o esquema swagger 2.0 que descreve uma ou mais entradas do serviço Web. Para obter mais informações, consulte a especificação do Swagger. |
ServiceInputOutputSpecification |
Chaves |
Contém as chaves de provisionamento do serviço Web. Se você não especificar chaves de provisionamento, o sistema do Azure Machine Learning as gerará para você. Observação: as chaves não são retornadas de chamadas para operações GET. |
WebServiceKeys |
machineLearningEspaço de trabalho |
Especifica o workspace do Machine Learning que contém o experimento que é a origem do serviço Web. |
MachineLearningWorkspace |
saída |
Contém o esquema swagger 2.0 que descreve uma ou mais saídas do serviço Web. Para obter mais informações, consulte a especificação do Swagger. |
ServiceInputOutputSpecification |
tipo de pacote |
Defina como 'Graph' para o tipo WebServicePropertiesForGraph . |
'Graph' (obrigatório) |
Parâmetros |
O conjunto de valores de parâmetros globais definidos para o serviço Web, fornecido como um nome de parâmetro global para o mapa de valor padrão. Se nenhum valor padrão for especificado, o parâmetro será considerado necessário. |
WebServicePropertiesParameters |
somente leitura |
Quando definido como true, indica que o serviço Web é somente leitura e não pode mais ser atualizado ou corrigido, apenas removido. O padrão é false. Observação: uma vez definido como true, você não pode alterar seu valor. |
Bool |
configuração em tempo real |
Contém as configurações do ponto de extremidade do serviço Web. |
RealtimeConfiguration |
conta de armazenamento |
Especifica a conta de armazenamento que o Azure Machine Learning usa para armazenar informações sobre o serviço Web. Somente o nome da conta de armazenamento é retornado de chamadas para operações GET. Ao atualizar as informações da conta de armazenamento, você deve garantir que todos os ativos necessários estejam disponíveis na nova conta de armazenamento ou as chamadas para o serviço Web falharão. |
StorageAccount |
título |
O título do serviço Web. |
corda |
Ativos de WebServiceProperties
WebServicePropertiesForGraph
Nome |
Descrição |
Valor |
pacote |
A definição do pacote de grafo que compõe esse serviço Web. |
GraphPackage |
tipo de pacote |
Especifica o tipo de pacote. Os valores válidos são Graph (Especifica um serviço Web publicado por meio do Machine Learning Studio) e Code (especifica um serviço Web publicado usando código como Python). Observação: o código não tem suporte no momento. |
'Graph' (obrigatório) |
Parâmetros WebServiceProperties