2016-07-25 44 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