Konfigurace koncových bodů toku dat pro Azure Data Explorer
Důležité
Tato stránka obsahuje pokyny ke správě komponent operací Azure IoT pomocí manifestů nasazení Kubernetes, které jsou ve verzi Preview. Tato funkce je poskytována s několika omezeními a neměla by se používat pro produkční úlohy.
Právní podmínky, které platí pro funkce Azure, které jsou ve verzi beta, verzi Preview nebo které zatím nejsou veřejně dostupné, najdete v Dodatečných podmínkách použití pro Microsoft Azure verze Preview.
Pokud chcete odesílat data do Azure Data Exploreru v operacích Azure IoT, můžete nakonfigurovat koncový bod toku dat. Tato konfigurace umožňuje zadat cílový koncový bod, metodu ověřování, tabulku a další nastavení.
Požadavky
- Instance operací Azure IoT
- Cluster Azure Data Exploreru. Postupujte podle kroků úplného clusteru v rychlém startu: Vytvoření clusteru a databáze Azure Data Exploreru. Pro tento scénář nefunguje možnost bezplatného clusteru .
Vytvoření databáze Azure Data Exploreru
Na webu Azure Portal vytvořte databázi v úplném clusteru Azure Data Exploreru.
Vytvořte tabulku v databázi pro data. Můžete použít Azure Portal a vytvořit sloupce ručně nebo můžete použít KQL na kartě dotazu. Pokud například chcete vytvořit tabulku pro ukázková data termostatu, spusťte následující příkaz:
.create table thermostat ( externalAssetId: string, assetName: string, CurrentTemperature: real, Pressure: real, MqttTopic: string, Timestamp: datetime )
Povolte příjem dat streamování v tabulce a databázi. Na kartě dotazu spusťte následující příkaz a nahraďte
<DATABASE_NAME>
název databáze:.alter database ['<DATABASE_NAME>'] policy streamingingestion enable
Případně povolte příjem dat streamování v celém clusteru. Viz Povolení příjmu streamovaných dat v existujícím clusteru.
Přiřazení oprávnění ke spravované identitě
Pokud chcete nakonfigurovat koncový bod toku dat pro Azure Data Explorer, doporučujeme použít spravovanou identitu přiřazenou uživatelem nebo systémem. Tento přístup je zabezpečený a eliminuje potřebu správy přihlašovacích údajů ručně.
Po vytvoření databáze Azure Data Exploreru je potřeba přiřadit roli spravované identitě operací Azure IoT, která uděluje oprávnění k zápisu do databáze.
Pokud používáte spravovanou identitu přiřazenou systémem, přejděte na webu Azure Portal do instance operací Azure IoT a vyberte Přehled. Zkopírujte název rozšíření uvedené za rozšířením Azure IoT Operations Arc. Například azure-iot-operations-xxxx7. Spravovanou identitu přiřazenou systémem najdete pomocí stejného názvu rozšíření Azure IoT Operations Arc.
- V databázi Azure Data Exploreru (ne v clusteru) v části Přehled vyberte Přidat oprávnění>a jako roli vyberte Ingestor. Díky tomu má spravovaná identita potřebná oprávnění k zápisu do databáze Azure Data Exploreru. Další informace najdete v tématu Řízení přístupu na základě role.
- Vyhledejte název spravované identity přiřazené uživatelem nastavený pro cloudová připojení nebo spravovanou identitu přiřazenou systémem. Například azure-iot-operations-xxxx7.
- Pak vyberte Vybrat.
Vytvoření koncového bodu toku dat pro Azure Data Explorer
V provozním prostředí vyberte kartu Koncové body toku dat.
V části Vytvořit nový koncový bod toku dat vyberte Azure Data Explorer>Nový.
Zadejte následující nastavení pro koncový bod:
Nastavení Description Name Název koncového bodu toku dat. Hostitelský počítač Název hostitele koncového bodu Azure Data Exploreru ve formátu <cluster>.<region>.kusto.windows.net
.Metoda ověřování Metoda použitá k ověřování. Zvolte spravovanou identitu přiřazenou systémem nebo spravovanou identitu přiřazenou uživatelem. Client ID ID klienta spravované identity přiřazené uživatelem. Vyžaduje se, pokud používáte spravovanou identitu přiřazenou uživatelem. ID tenanta ID tenanta spravované identity přiřazené uživatelem. Vyžaduje se, pokud používáte spravovanou identitu přiřazenou uživatelem. Vyberte Použít pro zřízení koncového bodu.
Dostupné metody ověřování
Pro koncové body Azure Data Exploreru jsou k dispozici následující metody ověřování.
Spravovaná identita přiřazená systémem
Před konfigurací koncového bodu toku dat přiřaďte roli spravované identitě operací Azure IoT, která uděluje oprávnění k zápisu do databáze Azure Data Exploreru:
- Na webu Azure Portal přejděte do instance operace Azure IoT a vyberte Přehled.
- Zkopírujte název rozšíření uvedené za rozšířením Azure IoT Operations Arc. Například azure-iot-operations-xxxx7.
- Přejděte do databáze Azure Data Exploreru (ne clusteru), v části Přehled vyberte Oprávnění>Přidat a pak vyberte příslušnou roli.
- Vyhledejte název spravované identity přiřazené systémem. Například azure-iot-operations-xxxx7.
- Zvolte Zvolit.
Pak nakonfigurujte koncový bod toku dat s nastavením spravované identity přiřazené systémem.
Na stránce nastavení koncového bodu toku dat v provozním prostředí vyberte kartu Základní a pak zvolte spravovanou identitu přiřazenou systémem ověřování>.
Pokud potřebujete přepsat cílovou skupinu spravované identity přiřazené systémem, můžete zadat audience
nastavení.
Ve většině případů nemusíte zadávat další nastavení. Tato konfigurace vytvoří spravovanou identitu s výchozí cílovou skupinou https://api.kusto.windows.net
.
Spravovaná identita přiřazená uživatelem
Pokud chcete pro ověřování použít spravovanou identitu přiřazenou uživatelem, musíte nejprve nasadit operace Azure IoT s povoleným zabezpečeným nastavením. Pak musíte nastavit spravovanou identitu přiřazenou uživatelem pro cloudová připojení. Další informace najdete v tématu Povolení nastavení zabezpečení v nasazení operací Azure IoT.
Před konfigurací koncového bodu toku dat přiřaďte spravované identitě přiřazené uživatelem roli, která uděluje oprávnění k zápisu do databáze Azure Data Exploreru:
- Na webu Azure Portal přejděte do databáze Azure Data Exploreru (ne do clusteru), v části Přehled vyberte Přidat oprávnění>a pak vyberte příslušnou roli.
- Vyhledejte název spravované identity přiřazené uživatelem.
- Zvolte Zvolit.
Pak nakonfigurujte koncový bod toku dat s nastavením spravované identity přiřazené uživatelem.
Na stránce nastavení koncového bodu toku dat v provozním prostředí vyberte kartu Základní a pak zvolte Spravovaná identita přiřazená metodou>ověřování.
Do příslušných polí zadejte ID klienta spravované identity přiřazené uživatelem a ID tenanta.
V této části je obor volitelný a výchozí hodnota https://api.kusto.windows.net/.default
je . Pokud potřebujete přepsat výchozí obor, zadejte scope
nastavení prostřednictvím Bicep nebo Kubernetes.
Rozšířené nastavení
Můžete nastavit upřesňující nastavení pro koncový bod Azure Data Exploreru, například latenci dávkování a počet zpráv.
batching
Pomocí nastavení můžete nakonfigurovat maximální počet zpráv a maximální latenci před odesláním zpráv do cíle. Toto nastavení je užitečné, když chcete optimalizovat šířku pásma sítě a snížit počet požadavků na cíl.
Pole | Popis | Povinní účastníci |
---|---|---|
latencySeconds |
Maximální počet sekund čekání před odesláním zpráv do cíle. Výchozí hodnota je 60 sekund. | No |
maxMessages |
Maximální počet zpráv, které se mají odeslat do cíle. Výchozí hodnota je 1 00000 zpráv. | No |
Pokud chcete například nakonfigurovat maximální počet zpráv na 1 000 a maximální latenci na 100 sekund, použijte následující nastavení:
V provozním prostředí vyberte kartu Upřesnit pro koncový bod toku dat.
Další kroky
Další informace o tocích dat najdete v tématu Vytvoření toku dat.