2016-07-25 46 views
0

我创建了以下ARM模板,用于创建在逻辑应用程序中使用的“BizTalk变换服务”(API APP)。Azure BizTalk变换服务API ARM模板创建

{ 
     "type": "Microsoft.Web/sites", 
     "apiVersion": "2015-08-01", 
     "name": "[parameters('apiapps_customertransformation_name')]", 
     "location": "[resourceGroup().location]", 
     "kind": "apiApp", 
     "tags": { 
      "packageId": "TransformService" 
     }, 
     "properties": { 
      "name": "[parameters('apiapps_customertransformation_name')]", 
      "gatewaySiteName": "[parameters('gatewayName')]", 
      "serverFarmId": "[resourceId('Microsoft.Web/serverfarms', parameters('svcPlanName'))]", 
      "siteConfig": { 
       "appSettings": [ 
        { 
         "name": "EMA_MicroserviceId", 
         "value": "[parameters('apiapps_customertransformation_name')]" 
        }, 
        { 
         "name": "EMA_Secret", 
         "value": "[parameters('gatewayToAPIappSecret')]" 
        }, 
        { 
         "name": "EMA_RuntimeUrl", 
         "value": "[concat('https://', parameters('gatewayName'), '.azurewebsites.net')]" 
        }, 
        { 
         "name": "WEBSITE_START_SCM_ON_SITE_CREATION", 
         "value": "1" 
        } 
       ] 
      } 
     } 
    }, 
    { 
     "type": "Microsoft.AppService/apiapps", 
     "apiVersion": "2015-03-01-preview", 
     "name": "[parameters('apiapps_customertransformation_name')]", 
     "location": "[resourceGroup().location]", 
      "tags": { 
      "displayName": "APIApp" 
      }, 
     "properties": { 
      "package": { 
       "id": "TransformService" 
      }, 
      "updatePolicy": "Auto", 
      "accessLevel": "PublicAnonymous", 
      "host": { 
       "resourceName": "[parameters('apiapps_customertransformation_name')]", 
       "resourceType": "Microsoft.Web/sites" 
      }, 
      "gateway": { 
       "resourceName": "[parameters('gatewayName')]", 
       "resourceType": "Microsoft.AppService/gateways" 
      } 

     }, 
     "dependsOn": [ 
     "[resourceId('Microsoft.Web/sites', parameters('apiapps_customertransformation_name'))]" 
     ] 
    } 

我能够在Azure Portal中成功创建API,但是当我尝试在Transform API中添加Map组件时。它说没有找到。

您能否让我知道如何启用地图组件?

还有什么办法可以在部署ARM模板时直接创建一个Map组件吗?

enter image description here

回答

0

似乎是你要使用的preview_V1变换,我建议不要使用,因为它很快就会过时。 尝试LogicApp自身的preview_V2“Xml转换”功能。


结帐本文档上手
Xml Transform in LogicApps

LogicApp文档
https://azure.microsoft.com/en-us/documentation/articles/app-service-logic-what-are-logic-apps/

+0

嗨图莎尔,其实我已经完成了所有的发展和它测试阶段。我们正在QA环境中进行部署。有没有办法从V1升级到V2版本?我也使用了Sql Connector Preview_v1。我是否也需要添加这些内容?如果是这样,我如何创建v2版本的SQL连接器。以及如何使用ARM模板部署其他环境。请分享示例模板吗? – Vinoth

+0

@Vinoth只是将LogicApp版本从v1更改为v2并不是一个好主意,还有一些主要的体系结构更改。例如。现在连接器是Microsoft管理的,所以它只是关于您为每个连接器部署LogicApp定义和连接信息。我建议你应该花一些时间来阅读新版本并熟悉它。签出此跳转启动https://azure.microsoft.com/en-us/documentation/articles/app-service-logic-what-are-logic-apps/ – TusharJ

+0

谢谢图沙尔。我已经找到了创建用于创建SQL连接器的ARM模板的方法。截至目前,我使用v1连接器。我将浏览URL并在使用V2连接器时实施相同的操作 – Vinoth