포털에서 Azure Functions 바인딩 확장 수동 설치 또는 업데이트Manually install or update Azure Functions binding extensions from the portal

버전 2.x부터 Azure Functions 런타임은 바인딩 확장을 사용 하 여 트리거 및 바인딩에 대 한 코드를 구현 합니다.Starting with version 2.x, the Azure Functions runtime uses binding extensions to implement code for triggers and bindings. 바인딩 확장은 NuGet 패키지에서 제공됩니다.Binding extensions are provided in NuGet packages. 확장을 등록하려면 패키지를 설치합니다.To register an extension, you essentially install a package. 함수를 개발할 때 바인딩 확장을 설치하는 방식은 개발 환경에 따라 달라집니다.When developing functions, the way that you install binding extensions depends on the development environment. 자세한 내용은 트리거 및 바인딩 문서의 바인딩 확장 등록을 참조하세요.For more information, see Register binding extensions in the triggers and bindings article.

Azure Portal에서 바인딩 확장을 수동으로 설치하거나 업데이트해야 하는 경우도 있습니다.Sometimes you need to manually install or update your binding extensions in the Azure portal. 예를 들어 바인딩 확장을 최신 버전으로 업데이트해야 할 수도 있고,For example, you may need to update a registered binding to a newer version. 포털의 통합 탭에서 설치할 수 없는 지원되는 바인딩을 등록해야 할 수도 있습니다.You may also need to register a supported binding that can't be installed in the Integrate tab in the portal.

바인딩 확장 설치Install a binding extension

포털에서 바인딩 확장을 수동으로 설치하거나 업데이트하려면 다음 단계를 수행합니다.Use the following steps to manually install or update extensions from the portal.

  1. Azure Portal에서 함수 앱을 찾아서 선택합니다.In the Azure portal, locate your function app and select it. 개요 탭을 선택하고 중지를 선택합니다.Choose the Overview tab and select Stop. 함수 앱을 중지하면 변경 내용을 적용할 수 있도록 파일 잠금이 해제됩니다.Stopping the function app unlocks files so that changes can be made.

  2. 플랫폼 기능 탭을 선택하고 개발 도구에서 고급 도구(Kudu) 를 선택합니다.Choose the Platform features tab and under Development tools select Advanced Tools (Kudu). Kudu 끝점 (https://<APP_NAME>.scm.azurewebsites.net/)이 새 창에서 열립니다.The Kudu endpoint (https://<APP_NAME>.scm.azurewebsites.net/) is opened in a new window.

  3. Kudu 창에서 디버그 콘솔 > CMD를 선택 합니다.In the Kudu window, select Debug console > CMD.

  4. 명령 창에서 D:\home\site\wwwroot로 이동한 다음 bin 옆의 삭제 아이콘을 선택하여 폴더를 삭제합니다.In the command window, navigate to D:\home\site\wwwroot and choose the delete icon next to bin to delete the folder. 확인을 선택하여 삭제를 확인합니다.Select OK to confirm the deletion.

  5. 함수 앱의 바인딩 확장을 정의하는 extensions.csproj 파일 옆의 편집 아이콘을 선택합니다.Choose the edit icon next to the extensions.csproj file, which defines the binding extensions for the function app. 프로젝트 파일이 온라인 편집기에서 열립니다.The project file is opened in the online editor.

  6. ItemGroup에서 PackageReference 항목을 필요한 대로 추가 및 업데이트하고 저장을 선택합니다.Make the required additions and updates of PackageReference items in the ItemGroup, then select Save. 지원되는 패키지 버전의 현재 목록은 필요한 패키지 wiki 문서에서 확인할 수 있습니다.The current list of supported package versions can be found in the What packages do I need? wiki article. 3개 Azure Storage 바인딩에는 모두 Microsoft.Azure.WebJobs.Extensions.Storage 패키지가 필요합니다.All three Azure Storage bindings require the Microsoft.Azure.WebJobs.Extensions.Storage package.

  7. wwwroot 폴더에서 다음 명령을 실행하여 bin 폴더의 참조된 어셈블리를 다시 빌드합니다.From the wwwroot folder, run the following command to rebuild the referenced assemblies in the bin folder.

    dotnet build extensions.csproj -o bin --no-incremental --packages D:\home\.nuget
    
  8. 포털의 개요 탭으로 돌아와서 시작을 선택해 함수 앱을 다시 시작합니다.Back in the Overview tab in the portal, choose Start to restart the function app.

다음 단계Next steps