2016-09-27 18 views
0

사용하려는 FTP API 연결을 동적으로 선택할 수 있습니까? 동일한 자원 그룹에서 이름이 ftptest1 및 ftptest2 인 두 개의 FTP API 연결을 정의했습니다.Azure Logic App - 동적 API 연결

Logic App의 코드보기에서 어떻게 하나를 선택할 수 있습니까? 디자이너에서 연결을 선택할 수만 있으며 'ftp'연결이 만들어집니다. 아래의 코드 스 니펫을 참조하십시오.

하지만 매개 변수를 기반으로 두 개의 FTP 연결 중 하나를 동적으로 선택해야합니다.

"inputs": { 
      "body": "@body('XMLFile')", 
      "host": { 
       "api": { 
        "runtimeUrl": "https://logic-apis-westeurope.azure-apim.net/apim/ftp" 
       }, 
       "connection": { 
        "name": "@parameters('$connections')['ftp']['connectionId']" 
       } 
      }, 

IT는 "@parameters ('$ 연결') 'FTP'] [ 'connectionId']"을 변경하고 이름이나 다른 뭔가로 거기에 기존의 API 연결을 선택 할 수 있습니까?

감사합니다.

답변

0

각각 다른 연결을 사용하는 두 개의 FTP 커넥터가있는 조건을 추가해야합니다. 이것은 동적으로 만들어야합니다. 정의에 얼마나 많은 액션이 있는지에 대한 요금은 없습니다. 우리는이 경우에 하나 (ftp1 또는 ftp2)로 계산 될 액션 실행에 근거하여 요금을 부과합니다.

+0

글쎄, 우리가 가질 수있는 FTP 위치의 차이점은 고객 배치에 달려 있습니다. 하나의 시나리오 2 개, 또 다른 시나리오 3 개 등 $ connections 매개 변수에서 connectionId를 찾는 대신 직접 "name"속성을 채울 수 있어야합니다. API 연결? –

관련 문제