Sdílet prostřednictvím


Konfigurace koncových bodů toku dat pro Azure Data Lake Storage Gen2

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.

Odesílání dat do Azure Data Lake Storage Gen2 v operacích Azure IoT konfigurací koncového bodu toku dat Tato konfigurace umožňuje zadat cílový koncový bod, metodu ověřování, tabulku a další nastavení.

Požadavky

Přiřazení oprávnění ke spravované identitě

Ke konfiguraci koncového bodu toku dat pro Azure Data Lake Storage Gen2 použijte spravovanou identitu přiřazenou uživatelem nebo systémem. Tento přístup je zabezpečený a eliminuje potřebu ruční správy přihlašovacích údajů.

Po vytvoření Azure Data Lake Storage Gen2 musíte přiřadit roli spravované identitě Azure IoT Operations, která uděluje oprávnění k zápisu do účtu úložiště.

Pokud používáte spravovanou identitu přiřazenou systémem, přejděte na webu Azure Portal do své instance operací Azure IoT a vyberte Přehled. Zkopírujte název rozšíření uvedeného za Azure IoT Operations Arc extension. 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.

Pak přejděte do účtu úložiště Azure >Řízení přístupu (IAM)>Přidat přiřazení role.

  1. Na kartě Role vyberte příslušnou roli, například Storage Blob Data Contributor. Díky tomu má spravovaná identita potřebná oprávnění k zápisu do kontejnerů objektů blob služby Azure Storage. Další informace najdete v tématu Autorizace přístupu k objektům blob pomocí ID Microsoft Entra.
  2. Na kartě Členové:
    1. Pokud používáte spravovanou identitu přiřazenou systémem, u možnosti přiřadit přístup vyberte uživatele, skupinu nebo instanční objekt, poté klikněte na + Vybrat členy a vyhledejte název rozšíření Azure IoT Operations Arc.
    2. Pokud používáte spravovanou identitu přiřazenou uživatelem, vyberte Pro přiřazení přístupuspravovanou identitu, pak vyberte + Vybrat členy a vyhledejte spravovanou identitu přiřazenou uživatelem nastavenou pro cloudová připojení.

Vytvoření koncového bodu toku dat pro Azure Data Lake Storage Gen2

  1. Na portálu IoT Operations vyberte záložku Koncové body toku dat.

  2. V části Vytvořit nový koncový bod toku dat vyberte Azure Data Lake Storage (2. generace)>Nový.

    Snímek obrazovky při využití provozních zkušeností pro vytvoření nového koncového bodu toku dat ADLS V2.

  3. Zadejte následující nastavení pro koncový bod:

    Nastavení Popis
    Název Název koncového bodu toku dat.
    Hostitel Název hostitele koncového bodu Azure Data Lake Storage Gen2 ve formátu <account>.blob.core.windows.net. Zástupný symbol účtu nahraďte názvem účtu koncového bodu.
    Metoda ověřování Metoda použitá k ověřování. Doporučujeme zvolit spravovanou identitu přiřazenou systémem nebo spravovanou identitu přiřazenou uživatelem.
    ID klienta ID klienta spravované identity přiřazené uživatelem. Vyžaduje se, pokud používáte spravovanou identitu přiřazenou uživatelem.
    ID nájemce ID tenanta spravované identity přiřazené uživateli. Vyžaduje se, pokud používáte spravovanou identitu přiřazenou uživatelem.
    Synchronizovaný tajný název Referenční název tajného kódu v nastavení koncového bodu toku dat a clusteru Kubernetes. Vyžaduje se, pokud používáte přístupový token.
    Název tajného kódu přístupového tokenu Název tajného kódu Kubernetes obsahujícího token SAS. Vyžaduje se, pokud používáte přístupový token.
  4. Vyberte Použít pro zřízení koncového bodu.

Použijte ověřování pomocí přístupového tokenu

Postupujte podle kroků v části přístupového tokenu a získejte token SAS pro účet úložiště a uložte ho do tajného kódu Kubernetes.

Pak vytvořte prostředek DataflowEndpoint a zadejte metodu ověřování přístupového tokenu. Tady nahraďte <SAS_SECRET_NAME> názvem tajného kódu obsahujícího token SAS a další zástupné hodnoty.

Postup vytvoření tajného kódu ve webovém uživatelském rozhraní provozního prostředí najdete v části přístupového tokenu .

Dostupné metody ověřování

Pro koncové body Azure Data Lake Storage Gen2 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 spravované identitě azure IoT Operations roli, která uděluje oprávnění k zápisu do účtu úložiště:

  1. Na webu Azure Portal přejděte do instance operace Azure IoT a vyberte Přehled.
  2. Zkopírujte název rozšíření uvedeného za Azure IoT Operations Arc extension. Například azure-iot-operations-xxxx7.
  3. Přejděte k cloudovému prostředku, ke kterému potřebujete udělit oprávnění. Přejděte například do účtu služby Azure Storage >>.
  4. Na kartě Role vyberte příslušnou roli.
  5. Na kartě Členové pro Přiřadit přístup ke vyberte možnost Uživatel, skupina nebo instanční objekt, potom vyberte + Vybrat členy a vyhledejte spravovanou identitu pro operace Azure IoT. Například azure-iot-operations-xxxx7.

Pak nakonfigurujte koncový bod toku dat pomocí nastavení 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 metodu ověřování>System assigned managed identity.

Ve většině případů nemusíte zadávat cílovou skupinu služeb. Nezadání cílové skupiny vytvoří spravovanou identitu s výchozí cílovou skupinou automaticky přiřazenou k vašemu účtu úložiště.

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 cílovou skupinu služeb. Nezadání cílové skupiny vytvoří spravovanou identitu s výchozí cílovou skupinou automaticky přiřazenou k vašemu účtu úložiště.

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 účtu úložiště:

  1. V Azure Portalu přejděte do cloudového prostředku, kterému potřebujete udělit oprávnění. Přejděte například do účtu služby Azure Storage >>.
  2. Na kartě Role vyberte příslušnou roli.
  3. Na kartě Členové pro přiřazení přístupu k vyberte možnost Spravovaná identita, pak vyberte + Vyberte členy a vyhledejte vaši uživatelem přiřazenou spravovanou identitu.

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í, poté zvolte Metodu ověřování>, Spravovaná identita přiřazená uživatelem.

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://storage.azure.com/.defaultje . Pokud potřebujete přepsat výchozí rozsah, určete scope nastavení prostřednictvím manifestu Bicep nebo Kubernetes.

Token přístupu

Použití přístupového tokenu je alternativní metoda ověřování. Tato metoda vyžaduje vytvoření tajného kódu Kubernetes s tokenem SAS a odkazování na tajný klíč v prostředku DataflowEndpoint .

Získejte token SAS pro účet Azure Data Lake Storage Gen2 (ADLSv2). Například pomocí webu Azure Portal přejděte ke svému účtu úložiště. V nabídce vlevo zvolte Zabezpečení a síťový>sdílený přístupový podpis. K nastavení požadovaných oprávnění použijte následující tabulku.

Parametr Zapnuté nastavení
Povolené služby Kapka
Povolené typy prostředků Objekt, kontejner
Povolená oprávnění Čtení, zápis, odstranění, výpis, vytvoření

Pokud chcete zvýšit zabezpečení a postupovat podle principu nejnižších oprávnění, můžete vygenerovat token SAS pro konkrétní kontejner. Pokud chcete zabránit chybám ověřování, ujistěte se, že kontejner zadaný v tokenu SAS odpovídá nastavení cíle toku dat v konfiguraci.

Důležité

Chcete-li použít webové uživatelské rozhraní provozního prostředí ke správě tajemství, musí být nejprve povoleny operace Azure IoT pomocí zabezpečených nastavení konfigurací Azure Key Vault a povolením identit úloh. Další informace najdete v tématu Povolení nastavení zabezpečení v nasazení operací Azure IoT.

Na stránce nastavení koncového bodu toku dat v provozním prostředí vyberte kartu Základní a pak zvolte metodu ověřování >.

V části Název synchronizovaného tajného kódu zadejte název tajného kódu. Tento název se používá k odkazování na tajný klíč v nastavení koncového bodu toku dat a je to název tajného kódu, který je uložený v clusteru Kubernetes.

Potom v části Název tajného kódu přístupového tokenu vyberte Přidat odkaz pro přidání tajného kódu ze služby Azure Key Vault. Na další stránce vyberte tajný klíč ze služby Azure Key Vault a přidejte ho ze služby Azure Key Vault nebo vytvořte nový tajný klíč.

Pokud vyberete Vytvořit nový, zadejte následující nastavení:

Nastavení Popis
Název tajného klíče Název tajného kódu ve službě Azure Key Vault. Vyberte název, který si můžete snadno zapamatovat, abyste později mohli ze seznamu vybrat tajemství.
Hodnota tajného klíče Token SAS ve formátu 'sv=2022-11-02&ss=b&srt=c&sp=rwdlax&se=2023-07-22T05:47:40Z&st=2023-07-21T21:47:40Z&spr=https&sig=<signature>'.
Nastavení data aktivace Pokud je zapnuto, datum, kdy se tajemství stává aktivním.
Nastavení data vypršení platnosti Pokud je tato možnost zapnutá, datum vypršení platnosti tajného kódu.

Další informace o tajných kódech najdete v tématu Vytváření a správa tajných kódů v operacích Azure IoT.

Rozšířené nastavení

Můžete nastavit upřesňující nastavení pro koncový bod Azure Data Lake Storage Gen2, 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é
latencySeconds Maximální počet sekund čekání před odesláním zpráv do cíle. Výchozí hodnota je 60 sekund. Ne
maxMessages Maximální počet zpráv, které se mají odeslat do cíle. Výchozí hodnota je 1 00000 zpráv. Ne

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 rámci operačního prostředí vyberte záložku Upřesnit pro koncový bod toku dat.

Snímek obrazovky využívající zkušenosti s provozem k nastavení pokročilých nastavení ADLS V2

Další kroky