2016-12-31 1 views
1

Je tente de déployer une connexion API de système de fichiers à l'aide du modèle ARM. Je ne pouvais pas trouver le schéma parametersValue pour cette connexion et ainsi essayé de nommer les paramètres tels qu'ils apparaissent sur le portail AzureAzure Logic Apps - Modèle ARM pour le déploiement de la connexion API du système de fichiers

Modifier Capture d'écran API de connexion sur le portail Azure 1

{ "apiVersion": "2016-06-01", "name": "filesystem", "type": "Microsoft.Web/connections", "location": "[resourceGroup().location]", "properties": { "api": { "id": "[concat(subscription().id,'/providers/Microsoft.Web/locations/westus/managedApis/filesystem')]" }, "parameterValues": { "displayName": "FileSyetem", "rootFolder": "[parameters('rootFolder')]", "authenticationType":"Windows", "username": "[parameters('username')]", "password": "[parameters('password')]" } }

Toutefois, le déploiement échoue en raison d'un mauvais paramètreValue noms displayName et authenticationType

Ci-dessous une erreur dans le journal de déploiement - Bad Request

Les paramètres d'entrée ne sont pas valides. Voir les détails pour plus d'informations. Détails: errorCode: ParameterNotDefined. Message: Le paramètre 'displayName' n'est pas autorisé sur la connexion car il n'a pas été défini comme paramètre de connexion lors de l'enregistrement de l'API ...

Est-ce que quelqu'un connaît le bon schéma json pour la connexion au système de fichiers? Je ne pouvais pas le trouver sur https://resources.azure.com.

+0

Il semble connexions API ne sont pas disponible sur https://resources.azure.com qui est très ennuyeux – RuSs

Répondre

4

j'ai pu résoudre le problème par l'instruction suivante sur le blog

https://blogs.msdn.microsoft.com/logicapps/2016/02/23/deploying-in-the-logic-apps-preview-refresh/

utilisant spécialement outil de ligne de commande armclient pour récupérer les métadonnées de connexion https://github.com/projectkudu/ARMClient

{ 
    "apiVersion": "2016-06-01", 
    "name": "filesystem", 
    "type": "Microsoft.Web/connections", 
    "location": "[resourceGroup().location]", 
    "properties": { 
     "api": { 
     "id": "[concat(subscription().id,'/providers/Microsoft.Web/locations/centralus/managedApis/filesystem')]" 
     }, 
     "displayName": "logicAppFile", 
     "parameterValues": { 
      "rootfolder": "c:\\", 
      "authType": "windows", 
      "username": "[parameters('username')]", 
      "password": "[parameters('password')]", 
      "gateway": { 
      "name": "OnPremGateway", 
      "id": "/subscriptions/-----/resourceGroups/-----/providers/Microsoft.Web/connectionGateways/OnPremGateway", 
      "type": "Microsoft.Web/connectionGateways" 
     } 
     } 
    }, 
    }