Device Update for IoT Hub로 업데이트 가져오기
새 업데이트를 얻어서 Device Update for IoT Hub로 가져오는 방법을 알아봅니다. 아직 가져오지 않은 경우 주요 가져오기 개념 및 가져올 업데이트를 준비하는 방법을 검토해야 합니다.
필수 구성 요소
- IoT Hub용 디바이스 업데이트를 사용으로 설정하여 IoT Hub에 액세스합니다.
- IoT Hub 내에서 Device Update를 위해 프로비저닝된 IoT 디바이스(또는 시뮬레이터).
- PowerShell 5 이상(Linux, macOS 및 Windows 설치 포함)
- 지원되는 브라우저:
- Microsoft Edge
- Google Chrome
업데이트 가져오기
참고
다음 지침에서는 Azure Portal UI를 통해 업데이트를 가져오는 방법을 보여 줍니다. Device Update for IoT Hub API를 사용하여 업데이트를 대신 가져올 수도 있습니다.
Azure Portal에 로그인하고 디바이스 업데이트를 사용하여 IoT Hub로 이동합니다.
페이지 왼쪽의
Device Management
에서Updates
를 선택합니다.화면 위쪽의 탭 목록에서
Updates
탭을 선택합니다.Available Updates
머리글 아래를+ Import a new update
를 선택합니다.+ Select from storage container
를 선택합니다. 스토리지 계정 UI가 표시됩니다. 기존 계정을 선택하거나+ Storage account
을 사용하여 계정을 만듭니다. 이 계정은 컨테이너에서 가져오기를 위해 업데이트를 스테이징하는 데 사용됩니다.스토리지 계정을 선택하면 컨테이너 UI가 표시됩니다. 기존 컨테이너를 선택하거나
+ Container
를 사용하여 컨테이너를 만듭니다. 이 컨테이너는 가져올 업데이트 파일을 스테이징하는 데 사용됩니다. 권장 사항: 업데이트를 가져올 때마다 새 컨테이너를 사용하여 이전 업데이트에서 실수로 파일을 가져오지 않도록 합니다. 새 컨테이너를 사용하지 않는 경우 이 단계를 완료하기 전에 기존 컨테이너에서 파일을 삭제해야 합니다.컨테이너에서
Upload
를 선택합니다. 업로드 UI가 표시됩니다.Upload blob
머리글 아래Files
섹션의 오른쪽에 있는 폴더 아이콘을 선택합니다. 파일 선택기를 사용하여 업데이트 파일의 위치로 이동하고 매니페스트를 가져오고 모든 파일을 선택한 다음Open
을 선택합니다. Shift 키를 누른 채 클릭하면 여러 개의 파일을 선택할 수 있습니다.모든 업데이트 파일을 선택한 후
Upload
를 선택합니다.업로드된 파일을 선택하여 가져올 파일을 지정합니다. 그런 다음
Select
단추를 클릭하여Import update
페이지로 돌아갑니다.업데이트 가져오기 페이지에서 가져올 파일을 검토합니다. 그런 다음
Import update
을 선택하여 가져오기 프로세스를 시작합니다. 오류를 해결하려면 프록시 업데이트 문제 해결 페이지를 참조하세요.가져오기 프로세스가 시작되고 화면이
Import History
섹션으로 전환됩니다. 가져오기 프로세스가 완료될 때까지 진행률을 보려면Refresh
을 선택합니다(업데이트 크기에 따라 몇 분 안에 프로세스를 완료될 수 있지만, 더 오래 걸릴 수 있음).Status
열에 가져오기가 성공했음을 나타내는 경우Available Updates
헤더를 선택합니다. 이제 목록에 가져온 업데이트가 표시됩니다.
대신 API를 통해 가져오는 경우
Azure Portal을 통해 가져오는 것 외에도 다음을 통해 프로그래밍 방식으로 업데이트를 가져올 수도 있습니다.
-
.NET, Java, JavaScript or Python에
Azure SDK
사용 - 업데이트 가져오기 REST API 사용
- 샘플 PowerShell 모듈 사용
참고
필요한 API 권한은 디바이스 업데이트 사용자 역할 및 액세스를 참조하세요.
파일 업데이트 및 가져오기 매니페스트는 스테이징을 위해 Azure Storage Blob 컨테이너에 업로드해야 합니다. 스테이징된 파일을 가져오려면 프라이빗 Blob에 대한 Blob URL 또는 SAS(공유 액세스 서명)를 디바이스 업데이트 API에 제공합니다. SAS를 사용하는 경우 3시간 이상의 만료 기간을 제공해야 합니다.
팁
Azure Storage Blob 컨테이너에 대용량 업데이트 파일을 업로드하려면 성능 향상을 위해 다음 중 하나를 사용할 수 있습니다.