Azure Functions 개발

Azure App Services

Florin Angelescu

Azure Cloud Architect

트리거란?

$$

함수 앱 트리거

  • 함수가 호출되는 방식을 정의합니다
  • 함수는 다음에 응답할 수 있습니다:
    • HTTP 요청
    • 큐의 메시지
    • 파일 업로드
  • 함수는 트리거를 하나 가져야 합니다
Azure App Services

일반적인 트리거 유형

함수 HTTP 트리거

함수 타이머 트리거

함수 큐 트리거

함수 파일 트리거

Azure App Services

바인딩이란?

 

 

함수 바인딩

  • 외부 데이터·서비스 연결을 단순화
  • 통합은 백그라운드에서 처리
  • 추가 인프라 관리 없이 코드를 간결하게 유지
Azure App Services

입력 vs. 출력 바인딩

 

함수 입력 바인딩

  • Blob 파일 또는 DB 레코드를 자동 수신

 

함수 출력 바인딩

  • Cosmos DB, Event Hubs, 이메일 제공자
Azure App Services

입력 vs. 출력 바인딩

 

함수 바인딩

Azure App Services

다중 바인딩

함수 다중 바인딩

함수 다중 바인딩

Azure App Services

실전 예시

 

함수 바인딩

  • 사용자가 이미지를 업로드하면:
    • Blob 트리거가 함수를 시작합니다
  • 입력 바인딩이 이미지를 함수에 전달합니다
  • 함수는 다음을 수행할 수 있습니다:
    • 크기 조정
    • 태그 추가
  • 이후 출력 바인딩은:
    • 수정된 이미지 저장
    • 메타데이터를 Cosmos DB에 기록
    • 알림 전송
Azure App Services

Ayo berlatih!

Azure App Services

Preparing Video For Download...