Microsoft Azure IoT Hub 사용
Important
Azure Sphere(레거시) 설명서입니다. Azure Sphere(레거시)는 2027년 9월 27일에 사용 중지되며 사용자는 이 시간까지 Azure Sphere(통합)로 마이그레이션해야 합니다. TOC 위에 있는 버전 선택기를 사용하여 Azure Sphere(통합) 설명서를 볼 수 있습니다.
Azure Sphere 애플리케이션은 Azure IoT Hub와 상호 작용하여 메시지를 보내고 받고, 디바이스 쌍을 관리하고, Azure IoT 서비스 애플리케이션에서 직접 메서드 호출을 받을 수 있습니다. 이러한 기능을 사용하려면 Microsoft Azure 구독 및 Azure IoT Hub 인스턴스가 필요합니다.
Azure IoT Hub 설정
Azure Sphere 디바이스에서 Azure IoT Hub를 사용하려면 다단계 인증 프로세스가 포함됩니다.
- Azure Sphere Security Service에서 Azure Sphere 테넌트의 인증 기관이 유효한지 확인하는 인증 CA 인증서를 다운로드합니다.
- Azure IoT Hub DPS(Device Provisioning Service)에 CA 인증서를 업로드하여 Azure IoT Hub 인스턴스에 디바이스를 등록합니다.
- AZURE Sphere 테넌트에 대한 소유권을 증명하기 위해 CA 인증서의 유효성을 검사합니다. 그 대가로 IoT Hub에 디바이스를 등록할 수 있는 두 번째 인증서(유효성 검사 인증서)를 받습니다.
이 프로세스는 다음에 도움을 줍니다.
- 신뢰할 수 없는 디바이스를 사용할 수 없도록 디바이스 ID 스푸핑으로부터 보호
- 손상되거나 신뢰할 수 없는 Azure Sphere OS 사용 방지
- 권한 있는 엔터티만 Azure IoT Hub 인스턴스에 디바이스를 등록할 수 있는지 확인합니다.
Azure Sphere용 IoT Hub 설정의 단계에 따라 인증 프로세스를 완료합니다.
Important
디바이스별 공유 액세스 키와 함께 연결 문자열 사용하여 Azure IoT Hub 인스턴스에 애플리케이션을 인증할 수 있지만 이러한 솔루션은 인증서 기반 인증을 사용하는 것보다 안전하지 않습니다. 공유 액세스 키에 대한 액세스 권한이 있는 사용자는 누구나 해당 디바이스를 대신하여 메시지를 보내고 받을 수 있습니다. 디바이스 및 애플리케이션의 보안을 보장하려면 항상 이 항목에 설명된 인증서 기반 인증 절차를 사용합니다.
Azure IoT Hub 사용
GitHub에서 Azure IoT Hub 설정 연습에 대한 Azure IoT Hub 샘플 애플리케이션을 참조하세요.
Azure IoT Hub SDK
C용 Azure IoT 디바이스 SDK에는 Azure Sphere 애플리케이션에서 사용할 수 있는 Azure IoT Hub 클라이언트 라이브러리가 포함되어 있습니다.
Azure IoT Hub에 대해 자세히 알아보려면
이러한 도구는 Azure IoT Hub에서 디바이스를 관리하는 데 도움이 될 수 있습니다.
Iothub-explorer 는 Device Explorer와 동일한 작업을 수행하지만 디바이스 쌍에서 정보를 쿼리하고 설정할 수 있는 명령줄 도구입니다.
Azure IoT Toolkit 은 Visual Studio Code에서 Azure IoT Hub 및 디바이스를 관리하는 데 도움이 되는 플랫폼 간 오픈 소스 Visual Studio Code 확장입니다.
다른 Azure 서비스 및 도구를 사용하는 확장된 IoT 시나리오의 경우 다음 자습서를 확인하세요.