5

Azure API 관리와 관련된 특정 문제가 있습니다.Azure APIM 정책에서 여러 백엔드 엔드 포인트를 동적으로 호출합니다.

제 경우는 APIM에서 백엔드 API를 호출하는 경우입니다. Logic Apps/Flow에서 맞춤 커넥터 용 JSON 스키마를 제공해야합니다.

응답 내용에 따라 열거/드롭 다운을 제공하기 위해 추가 호출을 수행해야합니다.

{ 
    "member1": { 
    "prop": "content" 
    }, 
    "member2": { 
    "prop": "content", 
    "datasource": "http://someurl.com/api/member2/content" 
    }, 
    "member3": { 
    "prop": "content" 
    }, 
    "member4": { 
    "prop": "content" 
    "datasource": "http://someurl.com/api/memberfour/content" 
    } 
} 

내가 추가 데이터를 제공하기 위해 "데이터 소스"회원의 URL로 추가 호출을 수행 할 필요가 있지만,이 분명히 있습니다

이 같은 백 엔드 API에서 응답을 고려 동적인데, 내가 수행하는 호출에 따라 다릅니다. 내가 전화와 URL의 동적 번호에 대한 보내기 요청 정책을 수행 할 수없는 것 때문에 나는 조금 붙어있다. 내가 어떻게이 문제에 최선의 방법으로 접근하겠습니까?

+0

논리 응용 프로그램을 사용하는 경우 api에서 응답을 얻은 다음 응답에 대해 각각을 수행하고 추가 호출을 수행해야합니다. 이 같은. https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-loops-and-scopes – Baskar

+0

죄송합니다. Baskar, 내 질문에 완전히 명확하지 않습니다. 두려워합니다. 내가해야 할 일은 로직 애플 리케이션/플로우에 내 맞춤 커넥터 용 JSON 스키마를 제공하는 것이다. 나는 내 질문을 업데이트 할 것이다. –

답변

1

시나리오를 올바르게 이해한다면 APIM을 사용하여 데이터 소스 URL에 대한 호출을하고 싶지 않을 것입니다. 그런 다음 결과를 로직 앱으로 다시 가져올 수 없기 때문입니다. 나는 당신을 위해 무엇을 찾고있는 것은 here

당신이 확장을 사용할 수 있습니다

콘텐츠와의 드롭 다운을 채우는 데 사용되는 목록을 반환하는 몇 가지 보조 작업을 제공하는 기본 동작 모두를 설명하는 설명되어있는 x-ms-dynamic-values 생각 로직 애플 리케이션 UI. 이러한 목록을 표시하려면 추가 APIM 조작을 작성해야합니다.

+1

올바르게 이해했다면 x-ms-dynamic-values를 사용하고있을 수도 있지만 반환 된 '값'은 API-M의 초기 응답을 기반으로 동적으로 표시되며 각 '값'을 응답을 사용하여 Logic Apps 디자이너에게 결과 값을 정확하고 완전한 값으로 반환 할 수 있습니까? 그렇다면 질문은 "인바운드 정책에 대한 응답을 기반으로 '요청'을 작성하는 방법이 있습니까? C#"set-body "정책에서 HttpClient를 사용하는 것이 좋습니다입니까? – jeffhollan

+1

@ jeffhollan 집합체 정책에서 HttpClient를 사용할 수는 없지만 재시도 정책을 매우 창의적으로 사용하면 여러 요청을 할 수 있습니다. –

+1

URL 배열과 같은 간단한 본문으로 Azure 함수를 호출하면 어떨까요? – evilSnobu