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