Microsoft.MachineLearning webServices 2017-01-01
Le type de ressource webServices peut être déployé avec des opérations qui ciblent :
- groupes de ressources - Consultez commandes de déploiement de groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Pour créer une ressource Microsoft.MachineLearning/webServices, ajoutez le bicep suivant à votre modèle.
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(...)
}
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}: {
certificateThumbprint: 'string'
value: any(...)
}
}
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'
}
}
Définissez la propriété packageType
Pour Graph, utilisez :
{
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(...)
}
}
}
}
}
packageType: 'Graph'
}
Nom | Description | Valeur |
---|---|---|
id | ID de la ressource. | corde |
inputPorts | Informations sur les ports d’entrée de la ressource. | AssetItemInputPorts |
locationInfo | Informations d’accès pour la ressource. | BlobLocation (obligatoire) |
métadonnées | Si la ressource est un module personnalisé, elle contient les métadonnées du module. | AssetItemMetadata |
nom | Nom convivial de la ressource. | chaîne (obligatoire) |
outputPorts | Informations sur les ports de sortie de la ressource. | AssetItemOutputPorts |
Paramètres | Si la ressource est un module personnalisé, cela contient les paramètres du module. | ModuleAssetParameter[] |
type | Type de ressource. | 'Module' 'Resource' (obligatoire) |
Nom | Description | Valeur |
---|
Nom | Description | Valeur |
---|
Nom | Description | Valeur |
---|
Nom | Description | Valeur |
---|---|---|
Pouvoirs | Accéder aux informations d’identification de l’objet blob, le cas échéant (par exemple, blob spécifié par la chaîne de connexion du compte de stockage + URI d’objet blob) | corde |
URI | URI à partir duquel l’objet blob est accessible. Par exemple, aml://abc pour les ressources système ou les https://xyz pour les ressources utilisateur ou la charge utile. | chaîne (obligatoire) |
Nom | Description | Valeur |
---|---|---|
énumération | Si le type de données est catégoriel, il fournit la liste des catégories acceptées. | any[] |
format | Informations de format supplémentaires pour le type de données. | 'Byte' 'Char' 'Complex128' 'Complex64' 'Date-heure' 'Date-timeOffset' 'Double' 'Duration' 'Float' 'Int16' 'Int32' 'Int64' 'Int8' 'Uint16' 'Uint32' 'Uint64' 'Uint8' |
type | Type de données de la colonne. | 'Boolean' 'Integer' 'Number' 'String' (obligatoire) |
x-ms-isnullable | Indicateur indiquant si le type prend en charge les valeurs Null ou non. | Bool |
x-ms-isordered | Indicateur indiquant si les catégories sont traitées comme un ensemble ordonné ou non, s’il s’agit d’une colonne catégorielle. | Bool |
Nom | Description | Valeur |
---|---|---|
id | Spécifie l’ID Azure Resource Manager du plan d’engagement associé au service web. | chaîne (obligatoire) |
Nom | Description | Valeur |
---|---|---|
expiration | Spécifie la date et l’heure à laquelle la journalisation cessera. Si la valeur est Null, la collecte de diagnostics n’est pas limitée au temps. | corde |
niveau | Spécifie la détail de la sortie de diagnostic. Les valeurs valides sont : Aucun - désactive le suivi ; Erreur : collecte uniquement les traces d’erreur (stderr) ; All : collecte toutes les traces (stdout et stderr). | 'All' 'Erreur' 'None' (obligatoire) |
Nom | Description | Valeur |
---|---|---|
globalParameters | Exemples de données d’entrée pour les paramètres globaux du service web | ExampleRequestGlobalParameters |
Entrées | Exemples de données d’entrée pour les entrées du service web données sous la forme d’un nom d’entrée pour l’exemple de mappage de matrice de valeurs d’entrée. | ExampleRequestInputs |
Nom | Description | Valeur |
---|
Nom | Description | Valeur |
---|
Nom | Description | Valeur |
---|---|---|
sourceNodeId | Identificateur du nœud de graphe source. | corde |
sourcePortId | Identificateur du port du nœud source à partir duquel se connecte le bord. | corde |
targetNodeId | Identificateur du nœud de graphique de destination. | corde |
targetPortId | Identificateur du port du nœud de destination auquel se connecte le bord. | corde |
Nom | Description | Valeur |
---|---|---|
assetId | ID de la ressource représentée par ce nœud. | corde |
inputId | ID de l’élément d’entrée représenté par ce nœud. | corde |
outputId | ID de l’élément de sortie représenté par ce nœud. | corde |
Paramètres | Le cas échéant, les paramètres du nœud. Les paramètres de graphe globaux sont mappés dans ces paramètres, avec des valeurs définies au moment de l’exécution. | GraphNodeParameters |
Nom | Description | Valeur |
---|
Nom | Description | Valeur |
---|---|---|
Bords | Liste des arêtes qui composent le graphique. | GraphEdge [] |
graphParameters | Collection de paramètres globaux pour le graphe, donné sous la forme d’un nom de paramètre global à la carte GraphParameter. Chaque paramètre a ici une correspondance 1:1 avec la carte des valeurs de paramètres globaux déclarée au niveau webServiceProperties. | GraphPackageGraphParameters |
Nœuds | Ensemble de nœuds composant le graphe, fourni en tant que nodeId à la carte GraphNode | GraphPackageNodes |
Nom | Description | Valeur |
---|
Nom | Description | Valeur |
---|
Nom | Description | Valeur |
---|---|---|
description | Description de ce paramètre de graphe. | corde |
Liens | Liens d’association pour ce paramètre aux nœuds du graphique. | GraphParameterLink[] (obligatoire) |
type | Type du paramètre Graph. | 'Boolean' 'ColumnPicker' 'Credential' 'DataGatewayName' 'Double' 'Énuméré' 'Float' 'Int' 'Mode' 'ParameterRange' 'Script' 'String' (obligatoire) |
Nom | Description | Valeur |
---|---|---|
nodeId | Identificateur du nœud de graphe | chaîne (obligatoire) |
parameterKey | Identificateur du paramètre de nœud auquel le paramètre global est mappé. | chaîne (obligatoire) |
Nom | Description | Valeur |
---|---|---|
type | Type de données de port. | 'Dataset' |
Nom | Description | Valeur |
---|---|---|
id | Spécifie l’ID d’espace de travail de l’espace de travail Machine Learning associé au service web | chaîne (obligatoire) |
Nom | Description | Valeur |
---|---|---|
emplacement | Spécifie l’emplacement de la ressource. | chaîne (obligatoire) |
nom | Nom de la ressource | chaîne (obligatoire) |
Propriétés | Contient la charge utile de propriété qui décrit le service web. | WebServiceProperties (obligatoire) |
étiquettes | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles |
Nom | Description | Valeur |
---|---|---|
interfaceString | Nom de la chaîne d’interface pour le paramètre imbriqué. | corde |
Paramètres | Définition du paramètre. | ModuleAssetParameter[] |
Nom | Description | Valeur |
---|---|---|
modeValuesInfo | Définitions des paramètres d’interface imbriqués s’il s’agit d’un paramètre de module complexe. | ModuleAssetParameterModeValuesInfo |
nom | Nom du paramètre. | corde |
parameterType | Type de paramètre. | corde |
Nom | Description | Valeur |
---|
Nom | Description | Valeur |
---|---|---|
type | Type de données de port. | 'Dataset' |
Nom | Description | Valeur |
---|---|---|
maxConcurrentCalls | Spécifie le nombre maximal d’appels simultanés qui peuvent être effectués au service web. Valeur minimale : 4, valeur maximale : 200. | Int Contraintes: Valeur minimale = 4 Valeur maximale = 200 |
Nom | Description | Valeur |
---|
Nom | Description | Valeur |
---|---|---|
description | Description du schéma Swagger. | corde |
Propriétés | Spécifie une collection qui contient le schéma de colonne pour chaque entrée ou sortie du service web. Pour plus d’informations, consultez la spécification Swagger. | ServiceInputOutputSpecificationProperties (obligatoire) |
titre | Titre de votre schéma Swagger. | corde |
type | Type de l’entité décrite dans swagger. Toujours 'object'. | chaîne (obligatoire) |
Nom | Description | Valeur |
---|
Nom | Description | Valeur |
---|---|---|
clé | Spécifie la clé utilisée pour accéder au compte de stockage. | corde |
nom | Spécifie le nom du compte de stockage. | corde |
Nom | Description | Valeur |
---|---|---|
description | Description du schéma Swagger. | corde |
format | Format, si 'type' n’est pas 'object' | corde |
Propriétés | Jeu de colonnes dans la table de données. | TableSpecificationProperties |
titre | Titre du schéma Swagger. | corde |
type | Type de l’entité décrite dans swagger. | chaîne (obligatoire) |
Nom | Description | Valeur |
---|
Nom | Description | Valeur |
---|---|---|
primaire | Clé d’accès primaire. | corde |
secondaire | Clé d’accès secondaire. | corde |
Nom | Description | Valeur |
---|---|---|
certificateThumbprint | Si la valeur du paramètre dans le champ « valeur » est chiffrée, l’empreinte numérique du certificat doit être placée ici. | corde |
valeur | Valeur du paramètre | quelconque |
Nom | Description | Valeur |
---|---|---|
actif | Contient des propriétés définies par l’utilisateur décrivant les ressources du service web. Les propriétés sont exprimées sous forme de paires Clé/Valeur. | WebServicePropertiesAssets |
commitmentPlan | Contient le plan d’engagement associé à ce service web. Définir au moment de la création. Une fois définie, cette valeur ne peut pas être modifiée. Remarque : Le plan d’engagement n’est pas retourné par les appels aux opérations GET. | CommitmentPlan |
description | Description du service web. | corde |
diagnostic | Paramètres contrôlant la collection de traces de diagnostics pour le service web. | DiagnosticsConfiguration |
exampleRequest | Définit des exemples de données d’entrée pour une ou plusieurs entrées du service. | ExampleRequest |
exposeSampleData | Lorsque la valeur est true, les exemples de données sont inclus dans la définition swagger du service web. La valeur par défaut est true. | Bool |
entrée | Contient le schéma Swagger 2.0 décrivant une ou plusieurs entrées du service web. Pour plus d’informations, consultez la spécification Swagger. | ServiceInputOutputSpecification |
Clés | Contient les clés d’approvisionnement du service web. Si vous ne spécifiez pas de clés d’approvisionnement, le système Azure Machine Learning les génère pour vous. Remarque : les clés ne sont pas retournées à partir d’appels aux opérations GET. | WebServiceKeys |
machineLearningWorkspace | Spécifie l’espace de travail Machine Learning contenant l’expérience source du service web. | MachineLearningWorkspace |
sortie | Contient le schéma Swagger 2.0 décrivant une ou plusieurs sorties du service web. Pour plus d’informations, consultez la spécification Swagger. | ServiceInputOutputSpecification |
packageType | Défini sur « Graph » pour le type WebServicePropertiesForGraph. | 'Graph' (obligatoire) |
Paramètres | Ensemble de valeurs de paramètres globaux définies pour le service web, étant donné qu’un nom de paramètre global est mappé par défaut. Si aucune valeur par défaut n’est spécifiée, le paramètre est considéré comme obligatoire. | WebServicePropertiesParameters |
payloadsInBlobStorage | Lorsque la valeur est true, indique que la taille de la charge utile est supérieure à 3 Mo. Sinon, false. Si la taille de la charge utile dépasse 3 Mo, la charge utile est stockée dans un objet blob et le paramètre PayloadsLocation contient l’URI de l’objet blob. Sinon, cette valeur est définie sur false et Assets, Input, Output, Package, Parameters, ExampleRequest sont inline. Les tailles de charge utile sont déterminées en ajoutant la taille des ressources, des entrées, des sorties, du package, des paramètres et de l’exempleRequest. | Bool |
payloadsLocation | URI de l’objet blob de charge utile. Ce paramètre contient une valeur uniquement si le paramètre payloadsInBlobStorage a la valeur true. Sinon, la valeur null est définie. | BlobLocation |
readOnly | Lorsque la valeur est true, indique que le service web est en lecture seule et ne peut plus être mis à jour ou corrigé, supprimé uniquement. La valeur par défaut est false. Remarque : Une fois défini sur true, vous ne pouvez pas modifier sa valeur. | Bool |
realtimeConfiguration | Contient les paramètres de configuration du point de terminaison du service web. | RealtimeConfiguration |
storageAccount | Spécifie le compte de stockage qu’Azure Machine Learning utilise pour stocker des informations sur le service web. Seul le nom du compte de stockage est retourné par les appels aux opérations GET. Lors de la mise à jour des informations du compte de stockage, vous devez vous assurer que toutes les ressources nécessaires sont disponibles dans le nouveau compte de stockage ou que les appels à votre service web échouent. | StorageAccount |
titre | Titre du service web. | corde |
Nom | Description | Valeur |
---|
Nom | Description | Valeur |
---|
Le type de ressource webServices peut être déployé avec des opérations qui ciblent :
- groupes de ressources - Consultez commandes de déploiement de groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Pour créer une ressource Microsoft.MachineLearning/webServices, ajoutez le code JSON suivant à votre modèle.
{
"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"
}
}
Définissez la propriété packageType
Pour Graph, utilisez :
{
"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"
}
Nom | Description | Valeur |
---|---|---|
id | ID de la ressource. | corde |
inputPorts | Informations sur les ports d’entrée de la ressource. | AssetItemInputPorts |
locationInfo | Informations d’accès pour la ressource. | BlobLocation (obligatoire) |
métadonnées | Si la ressource est un module personnalisé, elle contient les métadonnées du module. | AssetItemMetadata |
nom | Nom convivial de la ressource. | chaîne (obligatoire) |
outputPorts | Informations sur les ports de sortie de la ressource. | AssetItemOutputPorts |
Paramètres | Si la ressource est un module personnalisé, cela contient les paramètres du module. | ModuleAssetParameter[] |
type | Type de ressource. | 'Module' 'Resource' (obligatoire) |
Nom | Description | Valeur |
---|
Nom | Description | Valeur |
---|
Nom | Description | Valeur |
---|
Nom | Description | Valeur |
---|---|---|
Pouvoirs | Accéder aux informations d’identification de l’objet blob, le cas échéant (par exemple, blob spécifié par la chaîne de connexion du compte de stockage + URI d’objet blob) | corde |
URI | URI à partir duquel l’objet blob est accessible. Par exemple, aml://abc pour les ressources système ou les https://xyz pour les ressources utilisateur ou la charge utile. | chaîne (obligatoire) |
Nom | Description | Valeur |
---|---|---|
énumération | Si le type de données est catégoriel, il fournit la liste des catégories acceptées. | any[] |
format | Informations de format supplémentaires pour le type de données. | 'Byte' 'Char' 'Complex128' 'Complex64' 'Date-heure' 'Date-timeOffset' 'Double' 'Duration' 'Float' 'Int16' 'Int32' 'Int64' 'Int8' 'Uint16' 'Uint32' 'Uint64' 'Uint8' |
type | Type de données de la colonne. | 'Boolean' 'Integer' 'Number' 'String' (obligatoire) |
x-ms-isnullable | Indicateur indiquant si le type prend en charge les valeurs Null ou non. | Bool |
x-ms-isordered | Indicateur indiquant si les catégories sont traitées comme un ensemble ordonné ou non, s’il s’agit d’une colonne catégorielle. | Bool |
Nom | Description | Valeur |
---|---|---|
id | Spécifie l’ID Azure Resource Manager du plan d’engagement associé au service web. | chaîne (obligatoire) |
Nom | Description | Valeur |
---|---|---|
expiration | Spécifie la date et l’heure à laquelle la journalisation cessera. Si la valeur est Null, la collecte de diagnostics n’est pas limitée au temps. | corde |
niveau | Spécifie la détail de la sortie de diagnostic. Les valeurs valides sont : Aucun - désactive le suivi ; Erreur : collecte uniquement les traces d’erreur (stderr) ; All : collecte toutes les traces (stdout et stderr). | 'All' 'Erreur' 'None' (obligatoire) |
Nom | Description | Valeur |
---|---|---|
globalParameters | Exemples de données d’entrée pour les paramètres globaux du service web | ExampleRequestGlobalParameters |
Entrées | Exemples de données d’entrée pour les entrées du service web données sous la forme d’un nom d’entrée pour l’exemple de mappage de matrice de valeurs d’entrée. | ExampleRequestInputs |
Nom | Description | Valeur |
---|
Nom | Description | Valeur |
---|
Nom | Description | Valeur |
---|---|---|
sourceNodeId | Identificateur du nœud de graphe source. | corde |
sourcePortId | Identificateur du port du nœud source à partir duquel se connecte le bord. | corde |
targetNodeId | Identificateur du nœud de graphique de destination. | corde |
targetPortId | Identificateur du port du nœud de destination auquel se connecte le bord. | corde |
Nom | Description | Valeur |
---|---|---|
assetId | ID de la ressource représentée par ce nœud. | corde |
inputId | ID de l’élément d’entrée représenté par ce nœud. | corde |
outputId | ID de l’élément de sortie représenté par ce nœud. | corde |
Paramètres | Le cas échéant, les paramètres du nœud. Les paramètres de graphe globaux sont mappés dans ces paramètres, avec des valeurs définies au moment de l’exécution. | GraphNodeParameters |
Nom | Description | Valeur |
---|
Nom | Description | Valeur |
---|---|---|
Bords | Liste des arêtes qui composent le graphique. | GraphEdge [] |
graphParameters | Collection de paramètres globaux pour le graphe, donné sous la forme d’un nom de paramètre global à la carte GraphParameter. Chaque paramètre a ici une correspondance 1:1 avec la carte des valeurs de paramètres globaux déclarée au niveau webServiceProperties. | GraphPackageGraphParameters |
Nœuds | Ensemble de nœuds composant le graphe, fourni en tant que nodeId à la carte GraphNode | GraphPackageNodes |
Nom | Description | Valeur |
---|
Nom | Description | Valeur |
---|
Nom | Description | Valeur |
---|---|---|
description | Description de ce paramètre de graphe. | corde |
Liens | Liens d’association pour ce paramètre aux nœuds du graphique. | GraphParameterLink[] (obligatoire) |
type | Type du paramètre Graph. | 'Boolean' 'ColumnPicker' 'Credential' 'DataGatewayName' 'Double' 'Énuméré' 'Float' 'Int' 'Mode' 'ParameterRange' 'Script' 'String' (obligatoire) |
Nom | Description | Valeur |
---|---|---|
nodeId | Identificateur du nœud de graphe | chaîne (obligatoire) |
parameterKey | Identificateur du paramètre de nœud auquel le paramètre global est mappé. | chaîne (obligatoire) |
Nom | Description | Valeur |
---|---|---|
type | Type de données de port. | 'Dataset' |
Nom | Description | Valeur |
---|---|---|
id | Spécifie l’ID d’espace de travail de l’espace de travail Machine Learning associé au service web | chaîne (obligatoire) |
Nom | Description | Valeur |
---|---|---|
apiVersion | Version de l’API | '2017-01-01' |
emplacement | Spécifie l’emplacement de la ressource. | chaîne (obligatoire) |
nom | Nom de la ressource | chaîne (obligatoire) |
Propriétés | Contient la charge utile de propriété qui décrit le service web. | WebServiceProperties (obligatoire) |
étiquettes | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles |
type | Type de ressource | 'Microsoft.MachineLearning/webServices' |
Nom | Description | Valeur |
---|---|---|
interfaceString | Nom de la chaîne d’interface pour le paramètre imbriqué. | corde |
Paramètres | Définition du paramètre. | ModuleAssetParameter[] |
Nom | Description | Valeur |
---|---|---|
modeValuesInfo | Définitions des paramètres d’interface imbriqués s’il s’agit d’un paramètre de module complexe. | ModuleAssetParameterModeValuesInfo |
nom | Nom du paramètre. | corde |
parameterType | Type de paramètre. | corde |
Nom | Description | Valeur |
---|
Nom | Description | Valeur |
---|---|---|
type | Type de données de port. | 'Dataset' |
Nom | Description | Valeur |
---|---|---|
maxConcurrentCalls | Spécifie le nombre maximal d’appels simultanés qui peuvent être effectués au service web. Valeur minimale : 4, valeur maximale : 200. | Int Contraintes: Valeur minimale = 4 Valeur maximale = 200 |
Nom | Description | Valeur |
---|
Nom | Description | Valeur |
---|---|---|
description | Description du schéma Swagger. | corde |
Propriétés | Spécifie une collection qui contient le schéma de colonne pour chaque entrée ou sortie du service web. Pour plus d’informations, consultez la spécification Swagger. | ServiceInputOutputSpecificationProperties (obligatoire) |
titre | Titre de votre schéma Swagger. | corde |
type | Type de l’entité décrite dans swagger. Toujours 'object'. | chaîne (obligatoire) |
Nom | Description | Valeur |
---|
Nom | Description | Valeur |
---|---|---|
clé | Spécifie la clé utilisée pour accéder au compte de stockage. | corde |
nom | Spécifie le nom du compte de stockage. | corde |
Nom | Description | Valeur |
---|---|---|
description | Description du schéma Swagger. | corde |
format | Format, si 'type' n’est pas 'object' | corde |
Propriétés | Jeu de colonnes dans la table de données. | TableSpecificationProperties |
titre | Titre du schéma Swagger. | corde |
type | Type de l’entité décrite dans swagger. | chaîne (obligatoire) |
Nom | Description | Valeur |
---|
Nom | Description | Valeur |
---|---|---|
primaire | Clé d’accès primaire. | corde |
secondaire | Clé d’accès secondaire. | corde |
Nom | Description | Valeur |
---|---|---|
certificateThumbprint | Si la valeur du paramètre dans le champ « valeur » est chiffrée, l’empreinte numérique du certificat doit être placée ici. | corde |
valeur | Valeur du paramètre | quelconque |
Nom | Description | Valeur |
---|---|---|
actif | Contient des propriétés définies par l’utilisateur décrivant les ressources du service web. Les propriétés sont exprimées sous forme de paires Clé/Valeur. | WebServicePropertiesAssets |
commitmentPlan | Contient le plan d’engagement associé à ce service web. Définir au moment de la création. Une fois définie, cette valeur ne peut pas être modifiée. Remarque : Le plan d’engagement n’est pas retourné par les appels aux opérations GET. | CommitmentPlan |
description | Description du service web. | corde |
diagnostic | Paramètres contrôlant la collection de traces de diagnostics pour le service web. | DiagnosticsConfiguration |
exampleRequest | Définit des exemples de données d’entrée pour une ou plusieurs entrées du service. | ExampleRequest |
exposeSampleData | Lorsque la valeur est true, les exemples de données sont inclus dans la définition swagger du service web. La valeur par défaut est true. | Bool |
entrée | Contient le schéma Swagger 2.0 décrivant une ou plusieurs entrées du service web. Pour plus d’informations, consultez la spécification Swagger. | ServiceInputOutputSpecification |
Clés | Contient les clés d’approvisionnement du service web. Si vous ne spécifiez pas de clés d’approvisionnement, le système Azure Machine Learning les génère pour vous. Remarque : les clés ne sont pas retournées à partir d’appels aux opérations GET. | WebServiceKeys |
machineLearningWorkspace | Spécifie l’espace de travail Machine Learning contenant l’expérience source du service web. | MachineLearningWorkspace |
sortie | Contient le schéma Swagger 2.0 décrivant une ou plusieurs sorties du service web. Pour plus d’informations, consultez la spécification Swagger. | ServiceInputOutputSpecification |
packageType | Défini sur « Graph » pour le type WebServicePropertiesForGraph. | 'Graph' (obligatoire) |
Paramètres | Ensemble de valeurs de paramètres globaux définies pour le service web, étant donné qu’un nom de paramètre global est mappé par défaut. Si aucune valeur par défaut n’est spécifiée, le paramètre est considéré comme obligatoire. | WebServicePropertiesParameters |
payloadsInBlobStorage | Lorsque la valeur est true, indique que la taille de la charge utile est supérieure à 3 Mo. Sinon, false. Si la taille de la charge utile dépasse 3 Mo, la charge utile est stockée dans un objet blob et le paramètre PayloadsLocation contient l’URI de l’objet blob. Sinon, cette valeur est définie sur false et Assets, Input, Output, Package, Parameters, ExampleRequest sont inline. Les tailles de charge utile sont déterminées en ajoutant la taille des ressources, des entrées, des sorties, du package, des paramètres et de l’exempleRequest. | Bool |
payloadsLocation | URI de l’objet blob de charge utile. Ce paramètre contient une valeur uniquement si le paramètre payloadsInBlobStorage a la valeur true. Sinon, la valeur null est définie. | BlobLocation |
readOnly | Lorsque la valeur est true, indique que le service web est en lecture seule et ne peut plus être mis à jour ou corrigé, supprimé uniquement. La valeur par défaut est false. Remarque : Une fois défini sur true, vous ne pouvez pas modifier sa valeur. | Bool |
realtimeConfiguration | Contient les paramètres de configuration du point de terminaison du service web. | RealtimeConfiguration |
storageAccount | Spécifie le compte de stockage qu’Azure Machine Learning utilise pour stocker des informations sur le service web. Seul le nom du compte de stockage est retourné par les appels aux opérations GET. Lors de la mise à jour des informations du compte de stockage, vous devez vous assurer que toutes les ressources nécessaires sont disponibles dans le nouveau compte de stockage ou que les appels à votre service web échouent. | StorageAccount |
titre | Titre du service web. | corde |
Nom | Description | Valeur |
---|
Nom | Description | Valeur |
---|
Le type de ressource webServices peut être déployé avec des opérations qui ciblent :
- groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Pour créer une ressource Microsoft.MachineLearning/webServices, ajoutez terraform suivant à votre modèle.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.MachineLearning/webServices@2017-01-01"
name = "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} = {
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
}
}
}
Définissez la propriété packageType
Pour Graph, utilisez :
{
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"
}
Nom | Description | Valeur |
---|---|---|
id | ID de la ressource. | corde |
inputPorts | Informations sur les ports d’entrée de la ressource. | AssetItemInputPorts |
locationInfo | Informations d’accès pour la ressource. | BlobLocation (obligatoire) |
métadonnées | Si la ressource est un module personnalisé, elle contient les métadonnées du module. | AssetItemMetadata |
nom | Nom convivial de la ressource. | chaîne (obligatoire) |
outputPorts | Informations sur les ports de sortie de la ressource. | AssetItemOutputPorts |
Paramètres | Si la ressource est un module personnalisé, cela contient les paramètres du module. | ModuleAssetParameter[] |
type | Type de ressource. | 'Module' 'Resource' (obligatoire) |
Nom | Description | Valeur |
---|
Nom | Description | Valeur |
---|
Nom | Description | Valeur |
---|
Nom | Description | Valeur |
---|---|---|
Pouvoirs | Accéder aux informations d’identification de l’objet blob, le cas échéant (par exemple, blob spécifié par la chaîne de connexion du compte de stockage + URI d’objet blob) | corde |
URI | URI à partir duquel l’objet blob est accessible. Par exemple, aml://abc pour les ressources système ou les https://xyz pour les ressources utilisateur ou la charge utile. | chaîne (obligatoire) |
Nom | Description | Valeur |
---|---|---|
énumération | Si le type de données est catégoriel, il fournit la liste des catégories acceptées. | any[] |
format | Informations de format supplémentaires pour le type de données. | 'Byte' 'Char' 'Complex128' 'Complex64' 'Date-heure' 'Date-timeOffset' 'Double' 'Duration' 'Float' 'Int16' 'Int32' 'Int64' 'Int8' 'Uint16' 'Uint32' 'Uint64' 'Uint8' |
type | Type de données de la colonne. | 'Boolean' 'Integer' 'Number' 'String' (obligatoire) |
x-ms-isnullable | Indicateur indiquant si le type prend en charge les valeurs Null ou non. | Bool |
x-ms-isordered | Indicateur indiquant si les catégories sont traitées comme un ensemble ordonné ou non, s’il s’agit d’une colonne catégorielle. | Bool |
Nom | Description | Valeur |
---|---|---|
id | Spécifie l’ID Azure Resource Manager du plan d’engagement associé au service web. | chaîne (obligatoire) |
Nom | Description | Valeur |
---|---|---|
expiration | Spécifie la date et l’heure à laquelle la journalisation cessera. Si la valeur est Null, la collecte de diagnostics n’est pas limitée au temps. | corde |
niveau | Spécifie la détail de la sortie de diagnostic. Les valeurs valides sont : Aucun - désactive le suivi ; Erreur : collecte uniquement les traces d’erreur (stderr) ; All : collecte toutes les traces (stdout et stderr). | 'All' 'Erreur' 'None' (obligatoire) |
Nom | Description | Valeur |
---|---|---|
globalParameters | Exemples de données d’entrée pour les paramètres globaux du service web | ExampleRequestGlobalParameters |
Entrées | Exemples de données d’entrée pour les entrées du service web données sous la forme d’un nom d’entrée pour l’exemple de mappage de matrice de valeurs d’entrée. | ExampleRequestInputs |
Nom | Description | Valeur |
---|
Nom | Description | Valeur |
---|
Nom | Description | Valeur |
---|---|---|
sourceNodeId | Identificateur du nœud de graphe source. | corde |
sourcePortId | Identificateur du port du nœud source à partir duquel se connecte le bord. | corde |
targetNodeId | Identificateur du nœud de graphique de destination. | corde |
targetPortId | Identificateur du port du nœud de destination auquel se connecte le bord. | corde |
Nom | Description | Valeur |
---|---|---|
assetId | ID de la ressource représentée par ce nœud. | corde |
inputId | ID de l’élément d’entrée représenté par ce nœud. | corde |
outputId | ID de l’élément de sortie représenté par ce nœud. | corde |
Paramètres | Le cas échéant, les paramètres du nœud. Les paramètres de graphe globaux sont mappés dans ces paramètres, avec des valeurs définies au moment de l’exécution. | GraphNodeParameters |
Nom | Description | Valeur |
---|
Nom | Description | Valeur |
---|---|---|
Bords | Liste des arêtes qui composent le graphique. | GraphEdge [] |
graphParameters | Collection de paramètres globaux pour le graphe, donné sous la forme d’un nom de paramètre global à la carte GraphParameter. Chaque paramètre a ici une correspondance 1:1 avec la carte des valeurs de paramètres globaux déclarée au niveau webServiceProperties. | GraphPackageGraphParameters |
Nœuds | Ensemble de nœuds composant le graphe, fourni en tant que nodeId à la carte GraphNode | GraphPackageNodes |
Nom | Description | Valeur |
---|
Nom | Description | Valeur |
---|
Nom | Description | Valeur |
---|---|---|
description | Description de ce paramètre de graphe. | corde |
Liens | Liens d’association pour ce paramètre aux nœuds du graphique. | GraphParameterLink[] (obligatoire) |
type | Type du paramètre Graph. | 'Boolean' 'ColumnPicker' 'Credential' 'DataGatewayName' 'Double' 'Énuméré' 'Float' 'Int' 'Mode' 'ParameterRange' 'Script' 'String' (obligatoire) |
Nom | Description | Valeur |
---|---|---|
nodeId | Identificateur du nœud de graphe | chaîne (obligatoire) |
parameterKey | Identificateur du paramètre de nœud auquel le paramètre global est mappé. | chaîne (obligatoire) |
Nom | Description | Valeur |
---|---|---|
type | Type de données de port. | 'Dataset' |
Nom | Description | Valeur |
---|---|---|
id | Spécifie l’ID d’espace de travail de l’espace de travail Machine Learning associé au service web | chaîne (obligatoire) |
Nom | Description | Valeur |
---|---|---|
emplacement | Spécifie l’emplacement de la ressource. | chaîne (obligatoire) |
nom | Nom de la ressource | chaîne (obligatoire) |
Propriétés | Contient la charge utile de propriété qui décrit le service web. | WebServiceProperties (obligatoire) |
étiquettes | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. |
type | Type de ressource | « Microsoft.MachineLearning/webServices@2017-01-01 » |
Nom | Description | Valeur |
---|---|---|
interfaceString | Nom de la chaîne d’interface pour le paramètre imbriqué. | corde |
Paramètres | Définition du paramètre. | ModuleAssetParameter[] |
Nom | Description | Valeur |
---|---|---|
modeValuesInfo | Définitions des paramètres d’interface imbriqués s’il s’agit d’un paramètre de module complexe. | ModuleAssetParameterModeValuesInfo |
nom | Nom du paramètre. | corde |
parameterType | Type de paramètre. | corde |
Nom | Description | Valeur |
---|
Nom | Description | Valeur |
---|---|---|
type | Type de données de port. | 'Dataset' |
Nom | Description | Valeur |
---|---|---|
maxConcurrentCalls | Spécifie le nombre maximal d’appels simultanés qui peuvent être effectués au service web. Valeur minimale : 4, valeur maximale : 200. | Int Contraintes: Valeur minimale = 4 Valeur maximale = 200 |
Nom | Description | Valeur |
---|
Nom | Description | Valeur |
---|---|---|
description | Description du schéma Swagger. | corde |
Propriétés | Spécifie une collection qui contient le schéma de colonne pour chaque entrée ou sortie du service web. Pour plus d’informations, consultez la spécification Swagger. | ServiceInputOutputSpecificationProperties (obligatoire) |
titre | Titre de votre schéma Swagger. | corde |
type | Type de l’entité décrite dans swagger. Toujours 'object'. | chaîne (obligatoire) |
Nom | Description | Valeur |
---|
Nom | Description | Valeur |
---|---|---|
clé | Spécifie la clé utilisée pour accéder au compte de stockage. | corde |
nom | Spécifie le nom du compte de stockage. | corde |
Nom | Description | Valeur |
---|---|---|
description | Description du schéma Swagger. | corde |
format | Format, si 'type' n’est pas 'object' | corde |
Propriétés | Jeu de colonnes dans la table de données. | TableSpecificationProperties |
titre | Titre du schéma Swagger. | corde |
type | Type de l’entité décrite dans swagger. | chaîne (obligatoire) |
Nom | Description | Valeur |
---|
Nom | Description | Valeur |
---|---|---|
primaire | Clé d’accès primaire. | corde |
secondaire | Clé d’accès secondaire. | corde |
Nom | Description | Valeur |
---|---|---|
certificateThumbprint | Si la valeur du paramètre dans le champ « valeur » est chiffrée, l’empreinte numérique du certificat doit être placée ici. | corde |
valeur | Valeur du paramètre | quelconque |
Nom | Description | Valeur |
---|---|---|
actif | Contient des propriétés définies par l’utilisateur décrivant les ressources du service web. Les propriétés sont exprimées sous forme de paires Clé/Valeur. | WebServicePropertiesAssets |
commitmentPlan | Contient le plan d’engagement associé à ce service web. Définir au moment de la création. Une fois définie, cette valeur ne peut pas être modifiée. Remarque : Le plan d’engagement n’est pas retourné par les appels aux opérations GET. | CommitmentPlan |
description | Description du service web. | corde |
diagnostic | Paramètres contrôlant la collection de traces de diagnostics pour le service web. | DiagnosticsConfiguration |
exampleRequest | Définit des exemples de données d’entrée pour une ou plusieurs entrées du service. | ExampleRequest |
exposeSampleData | Lorsque la valeur est true, les exemples de données sont inclus dans la définition swagger du service web. La valeur par défaut est true. | Bool |
entrée | Contient le schéma Swagger 2.0 décrivant une ou plusieurs entrées du service web. Pour plus d’informations, consultez la spécification Swagger. | ServiceInputOutputSpecification |
Clés | Contient les clés d’approvisionnement du service web. Si vous ne spécifiez pas de clés d’approvisionnement, le système Azure Machine Learning les génère pour vous. Remarque : les clés ne sont pas retournées à partir d’appels aux opérations GET. | WebServiceKeys |
machineLearningWorkspace | Spécifie l’espace de travail Machine Learning contenant l’expérience source du service web. | MachineLearningWorkspace |
sortie | Contient le schéma Swagger 2.0 décrivant une ou plusieurs sorties du service web. Pour plus d’informations, consultez la spécification Swagger. | ServiceInputOutputSpecification |
packageType | Défini sur « Graph » pour le type WebServicePropertiesForGraph. | 'Graph' (obligatoire) |
Paramètres | Ensemble de valeurs de paramètres globaux définies pour le service web, étant donné qu’un nom de paramètre global est mappé par défaut. Si aucune valeur par défaut n’est spécifiée, le paramètre est considéré comme obligatoire. | WebServicePropertiesParameters |
payloadsInBlobStorage | Lorsque la valeur est true, indique que la taille de la charge utile est supérieure à 3 Mo. Sinon, false. Si la taille de la charge utile dépasse 3 Mo, la charge utile est stockée dans un objet blob et le paramètre PayloadsLocation contient l’URI de l’objet blob. Sinon, cette valeur est définie sur false et Assets, Input, Output, Package, Parameters, ExampleRequest sont inline. Les tailles de charge utile sont déterminées en ajoutant la taille des ressources, des entrées, des sorties, du package, des paramètres et de l’exempleRequest. | Bool |
payloadsLocation | URI de l’objet blob de charge utile. Ce paramètre contient une valeur uniquement si le paramètre payloadsInBlobStorage a la valeur true. Sinon, la valeur null est définie. | BlobLocation |
readOnly | Lorsque la valeur est true, indique que le service web est en lecture seule et ne peut plus être mis à jour ou corrigé, supprimé uniquement. La valeur par défaut est false. Remarque : Une fois défini sur true, vous ne pouvez pas modifier sa valeur. | Bool |
realtimeConfiguration | Contient les paramètres de configuration du point de terminaison du service web. | RealtimeConfiguration |
storageAccount | Spécifie le compte de stockage qu’Azure Machine Learning utilise pour stocker des informations sur le service web. Seul le nom du compte de stockage est retourné par les appels aux opérations GET. Lors de la mise à jour des informations du compte de stockage, vous devez vous assurer que toutes les ressources nécessaires sont disponibles dans le nouveau compte de stockage ou que les appels à votre service web échouent. | StorageAccount |
titre | Titre du service web. | corde |
Nom | Description | Valeur |
---|
Nom | Description | Valeur |
---|