2016-12-06 4 views
1

Azure 함수는 기본 LogicApp 커넥터 또는 HTTP POST 메소드를 사용하여 LogicApp에서 호출 할 수 있습니다.Azure LogicApp에서 Azure 함수 호출

LogicApp에서 제공하는 기본 커넥터를 사용하고 있습니다. FunctionApp는 같은 지역에 있습니다. 이것은 아무 문제없이 일하고있었습니다. 이제 갑자기 함수를 호출 할 때마다 다음 오류가 발생합니다.

HTTP 요청에 제공된 'code'쿼리 매개 변수가 예상 값과 일치하지 않습니다.

LA 커넥터를 사용하는 경우 LogicApps에서 내부적으로 처리하므로 'code'매개 변수 값을 제공 할 필요조차 없습니다.

알려진 버그입니까? 해결 방법이 있습니까? 여기에 뭔가가 누락 되었습니까?

+0

Naren, Logic Apps와 관련된 더 많은 보고서를 보았으므로이 내용을 더 자세히 조사 할 것입니다. 공유 할 추가 정보가 있으면 업데이트하겠습니다. –

+0

@FabioCavalcante Fabio에게 감사드립니다. 내가 당신에게 도움이 될만한 세부 사항을 우편으로 보내 드리겠습니다. – Naren

+0

함수 앱 이름이 이상적입니다! –

답변

0

전화를 거는 Azure 기능의 키를 갱신 했습니까? 그렇다면 논리 앱을 열고 워크 플로를 다시 저장하면 문제가 해결됩니다. (Logic Apps 디자이너는 코드가 뒤떨어져 있는지 여부를 추적하고 더러운 것이 아니라면 저장을 사용 중지하므로 기능에 전달할 JSON을 변경하고 저장하고 되돌리고 변경 사항을 되돌려 저장해야 할 수 있습니다.)

+0

아니요, 기능 키가 갱신되지 않았습니다. 위에서 언급 한 오류를보기 시작한 후에 키를 갱신하고 문제가 해결되었는지 확인했지만 그렇지는 않습니다. 그런 다음 LogicApp를 재배포하여 문제를 해결했습니다. 그러나 우리가이 문제에 직면 할 때마다 재배포하거나 복제하는 것이 매우 어려울 것입니다. – Naren

0

Naren,

이 기능은 함수가 다시 작성되거나 비밀이 갱신되거나 취소되어 Logic Apps에 저장된 정보가 유효하지 않게 될 경우에 발생합니다.

로직 애플 리케이션에서 Azure 함수 호출 액션을 재생하거나 업데이트하면 동기화가 트리거되어 Logic Apps에서 현재 키를 가져와야합니다.

포털에서 함수를 열고 해당 함수를 직접 호출하여 현재 키가 작동하는지 확인할 수 있습니다. 이렇게 할 때 기본값 인 기능 키 (키 패널에 표시됨)를 사용하여이 요청을하고 있는지 확인하십시오 (키 패널에 해당 로직 앱이 사용하는 것임을 알 수 있습니다).

+0

** 관리자 키 (모든 기능) ** ** 기본 ** 키를 사용하여 직접 기능을 수행 할 때 동일한 오류가 발생합니다 ** 아니요, 키를 취소/갱신하지 않았습니다. – Naren