Azure CLI를 사용하여 IoT Hub 만들기

이 문서는 Azure CLI를 사용하여 IoT Hub를 만드는 방법을 보여줍니다.

필수 조건

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 확장에서 사용할 수 있는 명령에 대해 자세히 알아봅니다.