Vytvoření centra IoT pomocí Azure CLI

V tomto článku se dozvíte, jak vytvořit centrum IoT pomocí Azure CLI.

Požadavky

  • Použijte prostředí Bash v Azure Cloud Shell. Další informace najdete v tématu Rychlý start pro Bash v Azure Cloud Shell.

  • Pokud dáváte přednost místnímu spouštění referenčních příkazů rozhraní příkazového řádku, nainstalujte Azure CLI. Pokud používáte Windows nebo macOS, zvažte spuštění Azure CLI v kontejneru Docker. Další informace najdete v tématu Spuštění Azure CLI v kontejneru Dockeru.

    • Pokud používáte místní instalaci, přihlaste se k Azure CLI pomocí příkazu az login. Pokud chcete dokončit proces ověřování, postupujte podle kroků zobrazených na terminálu. Další možnosti přihlášení najdete v tématu Přihlášení pomocí Azure CLI.

    • Po zobrazení výzvy nainstalujte rozšíření Azure CLI při prvním použití. Další informace o rozšířeních najdete v tématu Využití rozšíření v Azure CLI.

    • Spuštěním příkazu az version zjistěte verzi a závislé knihovny, které jsou nainstalované. Pokud chcete upgradovat na nejnovější verzi, spusťte az upgrade.

Když vytváříte centrum IoT, musíte ho vytvořit ve skupině prostředků. Použijte existující skupinu prostředků, nebo spusťte následující příkaz pro vytvoření skupiny prostředků:

az group create --name {your resource group name} --location westus

Tip

Předchozí příklad vytvoří skupinu prostředků v umístění USA – západ. Seznam dostupných umístění můžete zobrazit spuštěním tohoto příkazu:

az account list-locations -o table

Vytvoření centra IoT

Pomocí Azure CLI vytvořte skupinu prostředků a pak přidejte IoT Hub.

Spuštěním následujícího příkazu vytvořte IoT Hub ve skupině prostředků pomocí globálně jedinečného názvu pro vaše centrum IoT:

az iot hub create --name {your iot hub name} \
   --resource-group {your resource group name} --sku S1

Důležité

Vzhledem k tomu, že ioT Hub bude veřejně zjistitelný jako koncový bod DNS, ujistěte se, že při pojmenování nebudete zadávat žádné citlivé nebo identifikovatelné osobní údaje.

Předchozí příkaz vytvoří centrum IoT v cenové úrovni S1, za kterou se vám účtují poplatky. Další informace najdete v tématu ceny Azure IoT Hub.

Další informace o Azure IoT Hub příkazech najdete v referenčním az iot hub článku.

Aktualizace centra IoT Hub

Po vytvoření můžete změnit nastavení existujícího centra IoT Hub. Tady je několik vlastností, které můžete nastavit pro centrum IoT:

Ceny a škálování: Migrujte na jinou úroveň nebo nastavte počet jednotek IoT Hub.

Filtr IP adres: Zadejte rozsah IP adres, které služba IoT Hub přijme nebo odmítne.

Vlastnosti: Seznam vlastností, které můžete zkopírovat a použít jinde, například ID prostředku, skupinu prostředků, umístění atd.

Úplný seznam možností aktualizace centra IoT najdete na stránce s referenčními informacemi o příkazech az iot hub update.

Registrace nového zařízení v Centru IoT

V této části vytvoříte identitu zařízení v registru identit ve službě IoT Hub. Zařízení se nemůže připojit k centru, pokud nemá záznam v registru identit. Další informace najdete v tématu Vysvětlení registru identit ve službě IoT Hub. Tato identita zařízení je IoT Edge povolená.

Spuštěním následujícího příkazu vytvořte identitu zařízení. Použijte název služby IoT Hub a místo {iothub_name} a {device_id}vytvořte nový název ID zařízení. Tento příkaz vytvoří identitu zařízení s výchozí autorizací (sdílený privátní klíč).

az iot hub device-identity create -n {iothub_name} -d {device_id} --ee

Výsledkem je výtisk JSON, který obsahuje vaše klíče a další informace.

Alternativně existuje několik možností registrace zařízení pomocí různých druhů autorizace. Pokud chcete prozkoumat možnosti, projděte si příklady na stránce s referenčními informacemi o zařízení-identity pro az iot hub .

Odebrání centra IoT

Existují různé příkazy k odstranění jednotlivých prostředků, například IoT Hub.

Pokud chcete odstranit centrum IoT, spusťte následující příkaz:

az iot hub delete --name {your iot hub name} -\
  -resource-group {your resource group name}

Další kroky

Přečtěte si další informace o příkazech dostupných v rozšíření Microsoft Azure IoT pro Azure CLI: