2016-07-25 11 views
0

Logic Apps에서 사용하는 "BizTalk 변환 서비스"(API APP)를 만들기 위해 ARM 템플릿을 아래에서 만들었습니다.Azure BizTalk Transform Service 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에 추가하려고 할 때 가능합니다. 그것은 발견되지 않는다.

지도 구성 요소 사용 설정 방법을 알려주세요.

또는 ARM 템플릿을 배포하는 동안지도 구성 요소를 직접 만들 수있는 방법이 있습니까?

enter image description here

답변

0

당신이 preview_V1 변환을 사용하려고하는 것처럼 보일, 나는 곧 더 이상 사용되지 않습니다 같은 것을 사용하지 않는 것이 좋습니다 것입니다. LogicApp 자체에서 preview_V2 "Xml Transform"기능을 사용해보십시오.


체크 아웃이 문서는
Xml Transform in LogicApps

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

+0

안녕 Tushar를 시작하는 사실은 내가 모든 개발을 완료하고이 단계를 테스트. 우리는 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

Thanks Tushar. SQL 커넥터를 만드는 ARM 템플릿을 만드는 방법을 찾아 냈습니다. 지금은 v1 커넥터를 사용하고 있습니다. 나는 URL을 통해 V2 커넥터를 사용하여 동일하게 구현할 것입니다. – Vinoth