요약

완료됨

이 모듈은 데이터와 서비스를 함수에 통합하는 것에 관한 것이었습니다. 함수에 추가할 때 표시되는 바인딩 형식에 대해 빠르게 둘러보았습니다. 그런 다음, 입력 바인딩을 사용하여 Azure Cosmos DB에서 데이터를 읽는 방법을 살펴보았습니다. Azure Functions는 연결 문자열 관리를 담당하며 바인딩을 사용하여 코드에서 데이터를 쉽게 읽는 방법을 확인했습니다. 마지막으로, 출력 바인딩을 사용하여 다른 원본을 작성하는 데 집중했습니다.

이 과정은 다음 표에 요약되어 있습니다. 이 표에는 나열된 각 단원에서 사용한 다양한 바인딩이 나와 있습니다.

학습 단원 트리거 입력 바인딩 출력 바인딩
입력 및 출력 바인딩 형식 탐색 HTTP HTTP HTTP
입력 바인딩을 사용하여 데이터 읽기 HTTP HTTP
Azure Cosmos DB
HTTP
출력 바인딩을 사용하여 데이터 쓰기 HTTP HTTP
Azure Cosmos DB
HTTP
Azure Cosmos DB
Azure Queue Storage

여기서 습득한 방법을 적용하여 함수에서 바인딩을 추가하고 테스트할 수 있습니다. 다음은 바인딩을 좀 더 연습하고 여기서 배운 내용을 더욱 발전시키는 몇 가지 흥미로운 아이디어입니다.

  • Blob 스토리지 및 이 모듈에서 사용하지 않은 다른 입력 바인딩에서 읽을 다른 함수를 만듭니다.

  • 지원되는 다른 출력 바인딩 형식을 사용하여 더 많은 대상에 쓰는 다른 함수를 만듭니다.

  • 이전 단원에서는 큐를 소개하고, 출력 바인딩을 사용하여 메시지를 큐에 게시했습니다. 다음 단계로, 큐에 있는 메시지를 읽고 console.log()를 사용하여 메시지 텍스트를 콘솔에 출력하는 다른 함수를 추가하는 것을 고려합니다.

이 모듈에서 보았듯이, Azure Portal에서는 함수를 작성하고 데이터와 다른 서비스에 연결하는 데 사용하기 쉬운 기능을 제공합니다.

이처럼 시각적 워크플로를 사용하고 사용자 지정 코드를 거의 또는 전혀 작성하지 않고 서버리스 통합을 수행하는 데 관심이 있는 분들은 Azure Logic Apps도 살펴보시기 바랍니다.

정리

이 모듈을 마치면 샌드박스가 자동으로 리소스를 정리합니다.

본인 소유의 구독으로 이 모듈을 진행하고 있는 경우에는 프로젝트가 끝날 때 여기에서 만든 리소스가 계속 필요한지 확인하는 것이 좋습니다. 계속 실행중인 리소스에는 비용이 부과될 수 있습니다. 리소스를 개별적으로 삭제하거나 리소스 그룹을 삭제하여 전체 리소스 세트를 삭제할 수 있습니다.

추가 리소스

다음 리소스는 이 모듈에서 다루는 주제와 관련되어 있으며 흥미롭게 생각할 수 있습니다.

지식 확인

1.

다음 중 Azure Functions에서 바인딩을 사용하여 데이터 원본 및 데이터 싱크에 액세스할 때의 이점을 설명하는 설명은 무엇인가요?

2.

함수 구성 데이터가 들어 있는 파일의 이름은 무엇인가요?

3.

함수에는 몇 개의 트리거가 있어야 하나요?