하늘색 일반 webhook 함수를 authlevel 키 (function/host/anonymous 등)와 함께 사용할 수 없습니다. 일반 webhook 함수를 만들었습니다. 나는 그것이 기본적으로 기능 키 auth 레벨로 보호된다는 것을 이해합니다 - 정확합니까? 그런 경우 authlevel을 호스트 또는 익명으로 변경하는 방법은 무엇입니까? 다음 요청 - 응답 논리 응용 프로그램 흐름에서 호출하고 있습니다. 그래서 요청을 받고 함수를 호출 한 다음 함수의 결과를 다시 응답합니다. 논리 애플 리케이션의 코드보기에서 매개 변수로 코드 및 클라이언트를 복용하는 함수 호출을 볼 수 없습니다. 그래서 내 질문은 함수 호출이 실패하지 않는 이유입니다. 이것은 익명 모드에서 발생합니까? 또는 논리 app에서 코드 뷰에 표시되지 않는 적절한 매개 변수 (code 및 clientid)를 사용하여 함수를 호출하는 방법이 있습니까? 아마 나는 아주 기본적인 것을 놓치고있다.하늘색 함수 webhook 키
답변
그런 경우 authlevel을 Host 또는 anonymous로 변경하는 방법은?
일반으로 webhook 기능을 만들 때, 당신은 당신의 트리거 모드를 다음과 같이 지적모드를 설정할 수 있습니다 : 트리거의
모드를. "표준"은 요청이 추가 의미론없이 표준 HTTP가됨을 의미합니다. "Webhook"은 요청이 지정된 웹 훅 유형에 따라 처리됨을 의미합니다.
function.json
파일의 authLevel
속성은 WebHook 트리거에 적용되지 않습니다. WebHook 기능을 실행하려면 HTTP 요청에 API 키 (예 : https://<yourapp>.azurewebsites.net/api/<function>?code=<Host key or Function key>
)가 있어야합니다. 일반적인 웹 훅 기능을 선택하고 HTTP 트리거를 선택한 다음 문서 링크를 클릭하면 HTTP 및 웹 훅 바인딩에 대한 자세한 자습서를 볼 수 있습니다.
다음은 요청 - 응답 논리 응용 프로그램 흐름에서 호출하는 것입니다. 그래서 요청을 받고 함수를 호출 한 다음 함수의 결과를 다시 응답합니다.
당신은 당신을 위해 승인을 처리 할 것 제네릭은 webhook 기능과 논리 응용 프로그램을 선택해야 다음과 같이
당신의 시나리오를 기반으로, 나는 샘플 흐름을했다. 또한 API 키는 D:\home\data\Functions\secrets
폴더 아래에 저장되며 kudu을 사용하고 host.json
또는 <function-name>.json
파일에서 찾을 수 있습니다. 또한 tutorial은 Azure 기능 키를 검색하기 위해 PowerShell을 사용하여 KUDU REST API에 액세스합니다. 또한 덧글 here을 추가 할 수 있습니다.
- 1. 하늘색 기능 - 기능 키
- 2. 하늘색 함수 : 하늘색 SDK에서 TimerTrigger를 처리 할 수있는 방법이 있습니까?
- 3. 하늘색 테이블 저장소에 복합 파티션 키 만들기
- 4. 하늘색 함수 프로젝트 내에서 참조가 작동하지 않습니다.
- 5. 하늘색 함수 : 값 비싼 객체를위한 싱글 톤
- 6. 하늘색 함수 내부에서 BLOB 이름에 어떻게 액세스합니까?
- 7. 하늘색 테이블 서비스 인증
- 8. Bigcommerce Webhook
- 9. GoCardless webhook
- 10. 트위터를위한 Webhook
- 11. jenkins git webhook
- 12. 하늘색 활동 로그에 더 많은 정보 추가
- 13. 하늘색 웹 사이트 로깅을위한 Log4net 또는 하늘색
- 14. Java : 하늘색 또는 하늘색 svc-mgmt- *
- 15. 데이터베이스 추상화 - 하늘색 테이블
- 16. 하늘색 기능 스케일 아웃
- 17. Webhook 재시도 및 다른 계정
- 18. 하늘색 테이블 저장소의 파티션 키로 사용되는 합성 키
- 19. API.AI가 항상 "Webhook 호출에 실패했습니다."오류 : Webhook 응답이 비어 있습니다. "
- 20. 하늘색 서비스 버스 계전기의 보안
- 21. REST API를 사용하여 하늘색 함수 실행 완료 결정
- 22. Webhook 응답이지만 생성되지 않았습니다.
- 23. Webhook + 서버 측 인증
- 24. Webhook for Mailgun POST?
- 25. 레일 : 스트라이프 Webhook 설정
- 26. 전보 webhook : SSL은 필수입니까?
- 27. webhook 레일에 응답을 캡처합니까?
- 28. ParseHub Webhook with RoR
- 29. Contentful.com Webhook Creation
- 30. yii2 Webhook 게시 됨
매우 유용한 세부 정보를 제공해 주셔서 감사합니다. 나는 내 질문의 일부 영역에 대해 몇 가지 확인 사항을 얻었으나 다른 부분에서는 좀 더 명확성이 필요하다. 주석의 글자 제한 때문에 다음과 같이 응답을 여러 부분으로 나누어야합니다. 아마도 이것은 큰 의견을 포함하는 올바른 방법이 아니며, 큰 의견을 표기하는 더 좋은 방법이 있다면 알려주십시오. –
내 원래의 질문. 1) authlevel -> 기능 통합 탭에서 이미 "authLevel : WebHook 트리거에는 적용되지 않습니다."라는 문구를 명확하게 언급 한 문서를 보았습니다. 그러나 [link] (https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-http-webhook)의 문서는 다소 모호합니다.그것은 여유를 언급하고 github은 authlevel을 지원하지 않지만 genericJson에 대해서는 언급하지 않습니다. 그러므로 혼란. 그러나 답변에 따라 모드를 표준으로 변경하면 더 이상 웹 훅 유형이 아닙니다. 그래서 우리는 웹 후크를 익명 액세스로 설정할 수 없다는 것을 의미합니다. 맞습니까? –
2) 두 번째 질문은 함수 앱이 논리 앱에서 호출 될 때 전달되는 키를 볼 수없는 이유입니다. 흐름을 시험해 주셔서 고마워요. 실제로 흐름이 저에게도 효과가 있습니다. 불행히도 귀하의 답변에서 나는 질문에 대한 명확한 답을 찾을 수 없습니다. 아마 당신이 논리 애플 리케이션에 의해 돌보아 언급하고 이것은 논리 애플 리케이션 내부 모든 것입니다 - 그리고 그것은 내부적으로 전달하지만 호출에서 동일한 시각화하는 방법은 무엇입니까? 이 부분을 명확하게 설명해 주시겠습니까? –