Для свойства map [name] должно быть задано допустимое значение свойства content - PullRequest
0 голосов
/ 14 ноября 2018

Я пытаюсь выполнить развертывание с использованием шаблонов Azure ARM. В частности, я добавляю карты в учетную запись интеграции. Мне удалось успешно развернуть схему с помощью шаблона ниже (обратите внимание на строку с надписью «uri»: «URL-адрес файла схемы») :

 {
  "comments": "Generalized from resource: '/subscriptions/e9cf2aa0-e157-48aa-b8b6-556da88ab8f8/resourceGroups/iNovaLogicAppsDev/providers/Microsoft.Logic/integrationAccounts/NewDevIntegrationAccount/schemas/sap_IDocOperation.ORDERS05.740.3.Receive'.",
  "type": "Microsoft.Logic/integrationAccounts/schemas",
  "name": "[concat(parameters('integrationAccount_name'), '/sap_IDocOperation.ORDERS05.740.3.Receive')]",
  "apiVersion": "2016-06-01",
  "scale": null,
  "properties": {
    "schemaType": "Xml",
    "targetNamespace": "http://Microsoft.LobServices.Sap/2007/03/Idoc/3/ORDERS05//740/Receive",
    "documentName": "Receive",
    "contentLink": {
      "uri": "URL To schema file",
      "contentVersion": "\"0x8D62FD7300A25A5\"",
      "contentSize": 2819,
      "contentHash": {
        "algorithm": "md5",
        "value": "7AFgnaeT9yAPq/WpnV7TiA=="
      }
    },
    "metadata": {
      "fileName": null
    },
    "contentType": "application/xml"
  },
  "dependsOn": [
    "[resourceId('Microsoft.Logic/integrationAccounts', parameters('integrationAccount_name'))]"
  ]
},

Однако тот же подход не работает с интеграционными картами учетных записей. Если я попытаюсь развернуть это (обратите внимание на строку с надписью «uri»: «URL To xsd file») :

  {
  "comments": "Generalized from resource: '/subscriptions/e9cf2aa0-e157-48aa-b8b6-556da88ab8f8/resourceGroups/iNovaLogicAppsDev/providers/Microsoft.Logic/integrationAccounts/NewDevIntegrationAccount/schemas/sap_IDocOperation.MBGMCR03.740.3.ReceiveResponse'.",
  "type": "Microsoft.Logic/integrationAccounts/schemas",
  "name": "[concat(parameters('integrationAccount_name'), '/sap_IDocOperation.MBGMCR03.740.3.ReceiveResponse')]",
  "apiVersion": "2016-06-01",
  "scale": null,
  "properties": {
    "schemaType": "Xml",
    "targetNamespace": "http://Microsoft.LobServices.Sap/2007/03/Idoc/3/MBGMCR03//740/Receive",
    "documentName": "ReceiveResponse",
    "contentLink": {
      "uri": "URL to xsd file",
      "contentVersion": "\"0x8D62F1873ED03FE\"",
      "contentSize": 972,
      "contentHash": {
        "algorithm": "md5",
        "value": "IH2gYZA2aR61SNZIrxOlZA=="
      }
    },
    "contentType": "application/xml"
  },
  "dependsOn": [
    "[resourceId('Microsoft.Logic/integrationAccounts', parameters('integrationAccount_name'))]"
  ]
},

Я получаю сообщение об ошибке, говорящее о том, что для свойства map [name] должно быть задано допустимое значение. Я посмотрел на предоставленные примеры, и все они передают содержимое файла карты в ARM temaplte. Пример здесь:

https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/201-logic-app-veter-pipeline/azuredeploy.json

Я не хочу включать содержимое файла карт в мой шаблон ARM из-за размера этих файлов. Я бы предпочел ссылаться на файлы через URI, который я предоставляю сценарию. Есть ли способ сделать это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...