New-AzIotHub cmdlet을 사용하여 IoT Hub 생성하기

Azure PowerShell cmdlet을 사용하여 Azure IoT Hub를 만들고 관리할 수 있습니다. 이 자습서에서는 PowerShell로 IoT Hub를 만드는 방법을 보여 줍니다.

참고 항목

Azure Az PowerShell 모듈을 사용하여 Azure와 상호 작용하는 것이 좋습니다. 시작하려면 Azure PowerShell 설치를 참조하세요. Az PowerShell 모듈로 마이그레이션하는 방법에 대한 자세한 내용은 Azure PowerShell을 AzureRM에서 Azure로 마이그레이션을 참조하세요.

또는 컴퓨터에 추가 모듈을 설치하지 않으려는 경우 Azure Cloud Shell을 사용할 수 있습니다. 다음 섹션에서는 Azure Cloud Shell을 시작합니다.

Azure Cloud Shell

Azure는 브라우저를 통해 사용할 수 있는 대화형 셸 환경인 Azure Cloud Shell을 호스트합니다. Cloud Shell에서 Bash 또는 PowerShell을 사용하여 Azure 서비스 작업을 수행할 수 있습니다. 로컬 환경에 아무 것도 설치할 필요 없이 Azure Cloud Shell의 미리 설치된 명령을 사용하여 이 문서의 코드를 실행할 수 있습니다.

Azure Cloud Shell을 시작하려면 다음을 수행합니다.

옵션 예제/링크
코드 또는 명령 블록의 오른쪽 상단에서 시도를 선택합니다. 시도를 선택해도 코드 또는 명령이 Cloud Shell에 자동으로 복사되지 않습니다. Screenshot that shows an example of Try It for Azure Cloud Shell.
https://shell.azure.com으로 이동하거나 Cloud Shell 시작 단추를 선택하여 브라우저에서 Cloud Shell을 엽니다. Button to launch Azure Cloud Shell.
Azure Portal의 오른쪽 위에 있는 메뉴 모음에서 Cloud Shell 단추를 선택합니다. Screenshot that shows the Cloud Shell button in the Azure portal

Azure Cloud Shell을 사용하려면:

  1. Cloud Shell을 시작합니다.

  2. 코드 블록(또는 명령 블록)에서 복사 단추를 선택하여 코드 또는 명령을 복사합니다.

  3. Windows 및 Linux에서 Ctrl+Shift+V를 선택하거나 macOS에서 Cmd+Shift+V를 선택하여 코드 또는 명령을 Cloud Shell 세션에 붙여넣습니다.

  4. Enter를 선택하여 코드 또는 명령을 실행합니다.

필수 조건

IoT Hub를 배포할 리소스 그룹이 필요합니다. 기존 리소스 그룹을 사용하거나 리소스 그룹을 새로 만들 수 있습니다.

IoT 허브에 대한 새 리소스 그룹을 생성하려면 New-AzResourceGroup 명령을 사용합니다. 이 예에서는 미국 동부 지역에 MyIoTRG1이라는 리소스 그룹을 만듭니다.

New-AzResourceGroup -Name MyIoTRG1 -Location "East US"

Azure 구독에 연결

Cloud Shell을 사용하는 경우 이미 구독에 로그인되어 있으므로 이 섹션을 건너뛸 수 있습니다. 대신 PowerShell을 로컬로 실행하는 경우 다음 명령을 입력하여 Azure 구독에 로그인합니다.

# Log into Azure account.
Login-AzAccount

IoT Hub 만들기

리소스 그룹을 사용하여 IoT Hub를 만듭니다. New-AzIotHub 명령을 사용합니다. 이 예제에서는 미국 동부 지역에 MyTestIoTHub라는 S1 허브를 만듭니다.

New-AzIotHub `
    -ResourceGroupName MyIoTRG1 `
    -Name MyTestIoTHub `
    -SkuName S1 -Units 1 `
    -Location "East US"

IoT 허브의 이름은 전역적으로 고유해야 합니다.

Important

IoT 허브는 DNS 엔드포인트로 공개적으로 검색될 수 있기 때문에 이름을 지정할 때 민감하거나 개인을 식별할 수 있는 정보는 입력하지 마십시오.

구독에 있는 모든 IoT 허브를 나열하려면 Get-AzIotHub 명령을 사용합니다.

이 예제에서는 이전 단계에서 만든 S1 표준 IoT Hub를 보여 줍니다.

Get-AzIotHub

IoT 허브를 삭제하려면 Remove-AzIotHub 명령을 사용합니다.

Remove-AzIotHub `
    -ResourceGroupName MyIoTRG1 `
    -Name MyTestIoTHub

IoT Hub 업데이트

기존 IoT Hub를 만든 후 설정을 변경할 수 있습니다. 다음은 IoT Hub에 대해 설정할 수 있는 몇 가지 속성입니다.

가격 책정 및 규모: 다른 계층으로 마이그레이션하거나 IoT Hub 단위 수를 설정합니다.

IP 필터: IoT 허브에서 수락하거나 거부할 IP 주소 범위를 지정합니다.

속성: 리소스 ID, 리소스 그룹, 위치 등과 같이 복사하여 다른 곳에서 사용할 수 있는 속성 목록입니다.

업데이트 옵션의 전체 목록을 보려면 Set-AzIotHub 명령을 살펴봅니다.

다음 단계

이제 PowerShell cmdlet을 사용하여 IoT 허브를 배포했으므로 이제 더 많은 문서를 살펴봅니다.

IoT Hub 개발:

IoT Hub의 기능 살펴보기: