Azure CLI를 사용하여 IoT Hub 만들기
이 문서는 Azure CLI를 사용하여 IoT Hub를 만드는 방법을 보여줍니다.
필수 조건
Azure Cloud Shell에서 Bash 환경을 사용합니다. 자세한 내용은 Azure Cloud Shell의 Bash에 대한 빠른 시작을 참조하세요.
CLI 참조 명령을 로컬에서 실행하려면 Azure CLI를 설치합니다. Windows 또는 macOS에서 실행 중인 경우 Docker 컨테이너에서 Azure CLI를 실행하는 것이 좋습니다. 자세한 내용은 Docker 컨테이너에서 Azure CLI를 실행하는 방법을 참조하세요.
로컬 설치를 사용하는 경우 az login 명령을 사용하여 Azure CLI에 로그인합니다. 인증 프로세스를 완료하려면 터미널에 표시되는 단계를 수행합니다. 다른 로그인 옵션은 Azure CLI를 사용하여 로그인을 참조하세요.
메시지가 표시되면 처음 사용할 때 Azure CLI 확장을 설치합니다. 확장에 대한 자세한 내용은 Azure CLI에서 확장 사용을 참조하세요.
az version을 실행하여 설치된 버전과 종속 라이브러리를 찾습니다. 최신 버전으로 업그레이드하려면 az upgrade를 실행합니다.
IoT Hub는 리소스 그룹에서 만들어야 합니다. 기존 리소스 그룹을 사용하거나 다음 리소스 그룹을 만드는 명령을 실행합니다.
az group create --name {your resource group name} --location westus
팁
이전 예제에서는 미국 서부 위치에서 리소스 그룹을 만듭니다. 이 명령을 실행하여 사용할 수 있는 위치의 목록을 볼 수 있습니다.
az account list-locations -o table
IoT Hub 만들기
Azure CLI를 사용하여 리소스 그룹을 만든 다음 IoT Hub를 추가합니다.
리소스 그룹에서 IoT Hub에 대해 글로벌한 고유 이름을 사용하여 다음 IoT Hub를 만드는 명령을 실행합니다.
az iot hub create --name {your iot hub name} \
--resource-group {your resource group name} --sku S1
Important
IoT 허브는 DNS 엔드포인트로 공개적으로 검색될 수 있기 때문에 이름을 지정할 때 민감하거나 개인을 식별할 수 있는 정보는 입력하지 마십시오.
이전 명령은 IoT Hub를 요금이 청구되는 S1 가격 책정 계층에 만듭니다. 자세한 내용은 Azure IoT Hub 가격 책정을 참조하세요.
Azure IoT Hub 명령에 대한 자세한 내용은 az iot hub
참조 문서를 참조하세요.
IoT Hub 업데이트
기존 IoT Hub를 만든 후 설정을 변경할 수 있습니다. 다음은 IoT Hub에 대해 설정할 수 있는 몇 가지 속성입니다.
가격 책정 및 규모: 다른 계층으로 마이그레이션하거나 IoT Hub 단위 수를 설정합니다.
IP 필터: IoT 허브에서 수락하거나 거부할 IP 주소 범위를 지정합니다.
속성: 리소스 ID, 리소스 그룹, 위치 등과 같이 복사하여 다른 곳에서 사용할 수 있는 속성 목록입니다.
IoT Hub 업데이트 옵션의 전체 목록은 az iot hub update 명령 참조 페이지를 참조하세요.
IoT Hub에서 새 디바이스 등록
이 섹션에서는 IoT 허브의 ID 레지스트리에 디바이스 ID를 만듭니다. ID 레지스트리에 항목이 없는 경우 디바이스를 허브에 연결할 수 없습니다. 자세한 내용은 IoT 허브의 ID 레지스트리 이해를 참조하세요. 이 디바이스 ID는 IoT Edge가 사용하도록 설정됩니다.
다음 명령을 실행하여 디바이스 ID를 만듭니다. IoT Hub 이름을 사용하고 {iothub_name}
및 {device_id}
대신 새 디바이스 ID 이름을 만듭니다. 이 명령은 기본 권한 부여(공유 프라이빗 키)로 디바이스 ID를 만듭니다.
az iot hub device-identity create -n {iothub_name} -d {device_id} --ee
결과는 키 및 기타 정보가 포함된 JSON 출력물입니다.
또는 다른 종류의 권한 부여를 사용하여 디바이스를 등록하는 몇 가지 옵션이 있습니다. 옵션을 살펴보려면 az iot hub device-identity 참조 페이지에서 예를 참조하세요.
IoT Hub 제거
IoT Hub와 같이 개별 리소스를 삭제하는 다양한 명령이 있습니다.
IoT Hub를 삭제하려면 다음 명령을 실행합니다.
az iot hub delete --name {your iot hub name} -\
-resource-group {your resource group name}
다음 단계
Azure CLI용 Microsoft Azure IoT 확장에서 사용할 수 있는 명령에 대해 자세히 알아봅니다.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기