Sdílet prostřednictvím


Kurz: Vytvoření grafu Azure Digital Twins pomocí Azure CLI

V tomto kurzu vytvoříte graf ve službě Azure Digital Twins pomocí modelů, dvojčat a relací. Nástrojem pro tento kurz je sada příkazů Azure Digital Twins pro Azure CLI.

Pomocí příkazů rozhraní příkazového řádku můžete provádět základní akce Azure Digital Twins, jako je nahrávání modelů, vytváření a úpravy dvojčat a vytváření relací. Můžete se také podívat na referenční dokumentaci pro az dt command set a zobrazit úplnou sadu příkazů rozhraní příkazového řádku.

V tomto kurzu budete...

  • Modelování prostředí
  • Vytvoření digitálních dvojčat
  • Přidání relací k vytvoření grafu
  • Dotazování grafu na odpovědi na otázky

Požadavky

Abyste mohli dokončit kroky v tomto kurzu, musíte nejprve splnit následující požadavky.

Pokud ještě nemáte předplatné Azure, vytvořte si napřed bezplatný účet.

Stažení ukázkových modelů

Kurz používá dva předem psané modely, které jsou součástí kompletního ukázkového projektu jazyka C# pro Azure Digital Twins. Soubory modelu jsou umístěné tady:

Pokud chcete získat soubory na vašem počítači, použijte navigační odkazy v předchozím seznamu a zkopírujte těla souborů do místních souborů na vašem počítači se stejnými názvy (Room.json a Floor.json).

Příprava prostředí pro rozhraní příkazového řádku Azure

Nastavení relace CLI

Abyste mohli začít pracovat se službou Azure Digital Twins v rozhraní příkazového řádku, je nejprve nutné se přihlásit a nastavit kontext rozhraní příkazového řádku podle vašeho předplatného pro aktuální relaci. V okně rozhraní příkazového řádku spusťte tyto příkazy:

az login
az account set --subscription "<your-Azure-subscription-ID>"

Návod

Název předplatného můžete použít také místo ID v předchozím příkazu.

Pokud toto předplatné používáte s Azure Digital Twins poprvé, spusťte následující příkaz a zaregistrujte se v oboru názvů Azure Digital Twins. (Pokud si nejste jistí, můžete ho znovu spustit, i když jste ho někdy spustili v minulosti.)

az provider register --namespace 'Microsoft.DigitalTwins'

Dále přidáte rozšíření Microsoft Azure IoT pro Azure CLI, které povolí příkazy pro interakci se službou Azure Digital Twins a dalšími službami IoT. Spuštěním tohoto příkazu se ujistěte, že máte nejnovější verzi rozšíření:

az extension add --upgrade --name azure-iot

Teď jste připraveni pracovat s Azure Digital Twins v Azure CLI.

Tento stav můžete kdykoli ověřit spuštěním az dt --help a zobrazit seznam dostupných příkazů Služby Azure Digital Twins nejvyšší úrovně.

Příprava instance Služby Azure Digital Twins

Abyste mohli pracovat se službou Azure Digital Twins v tomto článku, musíte nejprve nastavit instanci služby Azure Digital Twins a požadovaná oprávnění pro jeho použití. Pokud už máte instanci Azure Digital Twins nastavenou z předchozí práce, můžete tuto instanci použít.

V opačném případě postupujte podle pokynů v části Nastavení instance a ověřování. Pokyny také obsahují kroky k ověření, že jste každý krok úspěšně dokončili a jste připraveni přejít k používání nové instance.

Po nastavení instance Azure Digital Twins si poznamenejte následující hodnoty, které budete později muset připojit k instanci:

  • Název hostitele instance
  • Předplatné Azure, které jste použili k vytvoření instance

Návod

Pokud znáte popisný název vaší instance, můžete k získání názvu hostitele a hodnot předplatného použít následující příkaz rozhraní příkazového řádku:

az dt show --dt-name <Azure-Digital-Twins-instance-name>

Zobrazí se ve výstupu takto: Snímek obrazovky okna prohlížeče Cloud Shell s výstupem příkazu az dt show. Pole Název hostitele a ID předplatného jsou zvýrazněné.

Modelování fyzického prostředí pomocí DTDL

Teď, když je nastavené rozhraní příkazového řádku a instance Azure Digital Twins, můžete začít vytvářet graf scénáře.

Prvním krokem při vytváření řešení Azure Digital Twins je definování modelů dvojčat pro vaše prostředí.

Modely jsou podobné třídám v objektově orientovaných programovacích jazycích; poskytují uživatelsky definované šablony pro digitální dvojčata, které je budou následovat a později instancovat. Jsou napsané v jazyce podobném formátu JSON s názvem DTDL (Digital Twins Definition Language) a mohou definovat vlastnosti, vztahy a komponenty dvojčete.

Poznámka:

DTDL také umožňuje definovat příkazy pro digitální dvojčata. Příkazy se ale v současné době ve službě Azure Digital Twins nepodporují.

Na počítači přejděte do Room.json souboru, který jste vytvořili v části Požadavky . Otevřete ho v editoru kódu a změňte ho následujícími způsoby:

  1. Aktualizujte číslo verze, abyste označili, že poskytujete aktualizovanou verzi tohoto modelu. Proveďte to změnou 1 na konci @id hodnoty na 2. Také bude fungovat libovolné číslo, které je větší než aktuální číslo verze.

  2. Umožňuje upravit vlastnost. Změňte název vlastnosti Humidity na VlhkostLevel (nebo na něco jiného, pokud chcete. Pokud použijete něco jiného než VlhkostLevel, nezapomeňte, co jste použili, a pokračujte v používání tohoto názvu místo VlhkostLevel v průběhu kurzu).

  3. Přidejte vlastnost. HumidityLevel Pod vlastnost, která končí na řádku 15, vložte následující kód pro přidání RoomName vlastnosti do místnosti:

    ,{
      "@type": "Property",
      "name": "RoomName",
      "schema": "string"
    }
    
  4. Přidejte vztah. RoomName Pod vlastnost, kterou jste právě přidali, vložte následující kód pro přidání možnosti tohoto typu dvojčete vytvořit contains relace s jinými dvojčaty:

    ,{
      "@type": "Relationship",
      "name": "contains"
    }
    

Po dokončení by aktualizovaný model měl odpovídat tomuto:

{
    "@id": "dtmi:example:Room;2",
    "@type": "Interface",
    "displayName": "Room",
    "contents": [
      {
        "@type": "Property",
        "name": "Temperature",
        "schema": "double"
      },
      {
        "@type": "Property",
        "name": "HumidityLevel",
        "schema": "double"
      }
      ,{
        "@type": "Property",
        "name": "RoomName",
        "schema": "string"
      }
      ,{
        "@type": "Relationship",
        "name": "contains"
      }
    ],
    "@context": "dtmi:dtdl:context;3"
  }

Než budete pokračovat, nezapomeňte soubor uložit.

Nahrání modelů do služby Azure Digital Twins

Po návrhu modelů je potřeba je nahrát do instance Služby Azure Digital Twins. Tím nakonfigurujete instanci služby Azure Digital Twins s vlastním slovníkem domény. Po nahrání modelů můžete vytvořit instance dvojčat, které je používají.

  1. Pokud používáte místní instalaci Azure CLI, můžete tento krok přeskočit. Pokud používáte Cloud Shell, musíte nahrát soubory modelu do úložiště Cloud Shellu, aby byly soubory dostupné při spuštění příkazu Cloud Shellu, který je používá. Vyberte Spravovat soubory a poté Nahrát.

    Snímek obrazovky okna prohlížeče Cloud Shell s výběrem ikony Nahrát

    Na počítači přejděte do souboru Room.json a vyberte Otevřít. Potom tento krok opakujte pro Floor.json.

  2. Dále pomocí příkazu az dt model create , jak je znázorněno v následujícím příkladu, nahrajte aktualizovaný model místnosti do instance služby Azure Digital Twins. Druhý příkaz nahraje jiný model Floor, který použijete také v další části k vytvoření různých typů dvojčat. Pro název hostitele instance je zástupný symbol (můžete také použít popisný název instance s mírným snížením výkonu) a zástupný symbol pro cestu ke každému souboru modelu. Pokud používáte Cloud Shell, Room.json a Floor.json jsou v hlavním adresáři úložiště, takže stačí použít názvy souborů přímo v následujících příkazech, kde se vyžaduje cesta.

    az dt model create --dt-name <Azure-Digital-Twins-instance-hostname-or-name> --models <path-to-Room.json>
    az dt model create --dt-name <Azure-Digital-Twins-instance-hostname-or-name> --models <path-to-Floor.json>
    

    Výstup z každého příkazu zobrazuje informace o úspěšně nahraném modelu.

    Návod

    Také můžete nahrát všechny modely v adresáři současně pomocí možnosti --from-directory pro příkaz model create. Další informace najdete v tématu Volitelné parametry pro az dt model create.

  3. Pomocí příkazu az dt model list ověřte, že modely byly vytvořeny, jak je znázorněno v následujícím příkladu. Tím se vytiskne seznam všech modelů nahraných do instance Azure Digital Twins s úplnými informacemi. Existuje jeden zástupný znak pro název hostitele instance (můžete také použít přátelský název instance s mírným snížením výkonu).

    az dt model list --dt-name <Azure-Digital-Twins-instance-hostname-or-name> --definition
    

    Ve výsledcích vyhledejte upravený model místnosti:

    Snímek obrazovky Cloud Shellu znázorňující výsledek příkazu seznamu modelů, který obsahuje aktualizovaný model místnosti

Chyby

Rozhraní CLI také zpracovává chyby ze služby.

Znovu spusťte az dt model create příkaz a zkuste znovu načíst jeden ze stejných modelů, které jste nahráli, a to ještě jednou:

az dt model create --dt-name <Azure-Digital-Twins-instance-hostname-or-name> --models Room.json

Protože modely nelze přepsat, spuštění tohoto příkazu na stejném modelu nyní vrátí kód ModelIdAlreadyExistschyby .

Vytvoření digitálních dvojčat

Teď, když se některé modely nahrají do vaší instance Služby Azure Digital Twins, můžete vytvořit digitální dvojčata na základě definic modelu. Digitální dvojčata představují entity ve vašem obchodním prostředí – například senzory ve farmě, místnosti v budově nebo světla v autě.

K vytvoření digitálního dvojčete použijte příkaz az dt twin create . Na model, na který je dvojče založené, musíte odkazovat a volitelně můžete definovat počáteční hodnoty pro všechny vlastnosti v modelu. V této fázi nemusíte předávat žádné informace o relacích.

  1. Spuštěním tohoto kódu v rozhraní příkazového řádku vytvořte několik dvojčat na základě modelu místnosti, který jste aktualizovali dříve, a jiného modelu Floor. Vzpomeňte si, že Místnost má tři vlastnosti, takže můžete zadat argumenty s počátečními hodnotami pro tyto vlastnosti. (Inicializace hodnot vlastností je obecně volitelná, ale pro účely tohoto kurzu jsou potřeba.) Pro název hostitele instance existuje zástupný symbol (můžete také použít přátelský název instance, což může mírně snížit výkon).

    az dt twin create --dt-name <Azure-Digital-Twins-instance-hostname-or-name> --dtmi "dtmi:example:Room;2" --twin-id room0 --properties '{"RoomName":"Room0", "Temperature":70, "HumidityLevel":30}'
    az dt twin create --dt-name <Azure-Digital-Twins-instance-hostname-or-name> --dtmi "dtmi:example:Room;2" --twin-id room1 --properties '{"RoomName":"Room1", "Temperature":80, "HumidityLevel":60}'
    az dt twin create --dt-name <Azure-Digital-Twins-instance-hostname-or-name> --dtmi "dtmi:example:Floor;1" --twin-id floor0
    az dt twin create --dt-name <Azure-Digital-Twins-instance-hostname-or-name> --dtmi "dtmi:example:Floor;1" --twin-id floor1
    

    Poznámka:

    Pokud v prostředí Bash používáte cokoli jiného než Cloud Shell, budete možná muset escapovat určité znaky ve vloženém JSONu, aby se správně zpracoval.

    Další informace naleznete v tématu Použití speciálních znaků v různých prostředích.

    Výstup z každého příkazu zobrazuje informace o úspěšně vytvořeném dvojníku (včetně vlastností dvojníků místnosti, které byly inicializovány s těmito vlastnostmi).

  2. Pomocí příkazu az dt twin query můžete ověřit, že dvojčata byla vytvořena, jak je znázorněno v následujícím příkladu. Zobrazený dotaz najde všechna digitální dvojčata ve vaší instanci Služby Azure Digital Twins. Existuje jeden zástupný znak pro název hostitele instance (můžete také použít přátelský název instance s mírným snížením výkonu).

    az dt twin query --dt-name <Azure-Digital-Twins-instance-hostname-or-name> --query-command "SELECT * FROM DIGITALTWINS"
    

    Ve výsledcích vyhledejte pokoj0, pokoj1, podlaha0 a dvojčata patra1. Tady je výňatek zobrazující část výsledku tohoto dotazu.

    Snímek obrazovky Cloud Shell zobrazující částečný výsledek dotazu, včetně místnosti0 a místnosti1.

Poznámka:

Po provedení změny dat v grafu může docházet k latenci až 10 sekund, než se změny projeví v dotazech.

Rozhraní API DigitalTwins okamžitě odráží změny, takže pokud potřebujete okamžitou odpověď, použijte požadavek rozhraní API (DigitalTwins GetById) nebo volání sady SDK (GetDigitalTwin) k získání dat dvojčat místo dotazu.

Úprava digitálního dvojčete

Můžete také upravit vlastnosti dvojčete, které jste vytvořili.

  1. Spuštěním následujícího příkazu az dt twin update změňte název room0's RoomName z Room0 na PresidentSuite. Existuje jeden zástupný znak pro název hostitele instance (můžete také použít přátelský název instance s mírným snížením výkonu).

    az dt twin update --dt-name <Azure-Digital-Twins-instance-hostname-or-name> --twin-id room0 --json-patch '{"op":"add", "path":"/RoomName", "value": "PresidentialSuite"}'
    

    Poznámka:

    Pro účely tohoto kurzu doporučujeme použít rozhraní příkazového řádku v prostředí Bash. Pokud používáte prostředí PowerShell, možná budete muset escapovat znaky uvozovek, aby se hodnota --json-patch JSON správně zpracovala.

    Výstup z tohoto příkazu zobrazuje aktuální informace o dvojčeti a měli byste vidět novou hodnotu RoomName ve výsledku.

    Snímek obrazovky Cloud Shellu znázorňující výsledek příkazu update, který obsahuje RoomName z PresidentialSuite.

  2. Úspěšnou aktualizaci můžete ověřit spuštěním příkazu az dt twin show a zobrazit informace o místnosti0. Existuje jeden zástupný znak pro název hostitele instance (můžete také použít přátelský název instance s mírným snížením výkonu).

    az dt twin show --dt-name <Azure-Digital-Twins-instance-hostname-or-name> --twin-id room0
    

    Výstup by měl odrážet aktualizovaný název.

Vytvoření grafu přidáním relací

Dále můžete vytvořit některé relace mezi těmito dvojčaty a propojit je s grafem dvojčete. Grafy dvojčat se používají k reprezentaci celého prostředí.

Typy relací, které můžete vytvořit z jednoho dvojčete do druhého, jsou definovány v modelech , které jste nahráli dříve. Definice modelu pro Floor určuje, že podlahy mohou mít typ relace volaný contains. Vzhledem k tomu, že definice modelu určuje tuto relaci, je možné vytvořit relaci typu contains z každého dvojčete Podlahy na odpovídající místnost, kterou obsahuje.

Pokud chcete přidat relaci, použijte příkaz az dt twin relationship create . Zadejte dvojče, ze kterého relace pochází, typ relace a dvojče, ke kterému se relace připojuje. Nakonec dejte vztahu jedinečné ID. Pokud byla relace definována tak, aby měla vlastnosti, můžete také inicializovat vlastnosti relace v tomto příkazu.

  1. Spusťte následující kód a přidejte relaci typu contains z každého dvojčete Podlahy, které jste vytvořili dříve, k odpovídajícímu dvojčeti Místnosti. Relace jsou pojmenované relace0 a relace1. Existuje jeden zástupný znak pro název hostitele instance (můžete také použít přátelský název instance s mírným snížením výkonu).

    az dt twin relationship create --dt-name <Azure-Digital-Twins-instance-hostname-or-name> --relationship-id relationship0 --relationship contains --twin-id floor0 --target room0
    az dt twin relationship create --dt-name <Azure-Digital-Twins-instance-hostname-or-name> --relationship-id relationship1 --relationship contains --twin-id floor1 --target room1
    

    Návod

    Relace contains v modelu floor byla také definována se dvěma vlastnostmi, ownershipUser a ownershipDepartmentproto můžete při vytváření relací také poskytnout argumenty s počátečními hodnotami těchto vlastností. Pokud chcete vytvořit relaci s těmito inicializovanými vlastnostmi, přidejte --properties možnost do některého z výše uvedených příkazů, například takto:

    ... --properties '{"ownershipUser":"MyUser", "ownershipDepartment":"MyDepartment"}'
    

    Výstup z každého příkazu zobrazuje informace o úspěšně vytvořené relaci.

  2. Relace můžete ověřit pomocí některého z následujících příkazů, které vytisknou relace v instanci služby Azure Digital Twins. Každý příkaz má jeden zástupce pro název hostitele instance (můžete také použít uživatelsky přívětivý název instance, což může trochu snížit výkon).

    • Chcete-li zobrazit všechny vztahy vycházející z každého patra (zobrazení relací z jedné strany):
      az dt twin relationship list --dt-name <Azure-Digital-Twins-instance-hostname-or-name> --twin-id floor0
      az dt twin relationship list --dt-name <Azure-Digital-Twins-instance-hostname-or-name> --twin-id floor1
      
    • Pokud chcete zobrazit všechny relace přicházející do každé místnosti (zobrazení relace z druhé strany):
      az dt twin relationship list --dt-name <Azure-Digital-Twins-instance-hostname-or-name> --twin-id room0 --incoming
      az dt twin relationship list --dt-name <Azure-Digital-Twins-instance-hostname-or-name> --twin-id room1 --incoming
      
    • Pokud chcete tyto relace vyhledat jednotlivě, podle ID:
      az dt twin relationship show --dt-name <Azure-Digital-Twins-instance-hostname-or-name> --twin-id floor0 --relationship-id relationship0
      az dt twin relationship show --dt-name <Azure-Digital-Twins-instance-hostname-or-name> --twin-id floor1 --relationship-id relationship1
      

Dvojčata a relace, které jste nastavili v tomto kurzu, tvoří následující koncepční graf:

Diagram znázorňující koncepční graf. Podlaží0 je propojeno prostřednictvím relace0 s místností0 a podlaží1 je propojeno prostřednictvím relace1 s místností1.

Provedení dotazu na dvojčecí graf k získání odpovědí na otázky týkající se prostředí

Hlavní funkcí služby Azure Digital Twins je možnost snadno a efektivně klást dotazy na graf dvojčat a získávat odpovědi ohledně vašeho prostředí. V Azure CLI se dotazování provádí pomocí příkazu az dt twin query .

Poznámka:

Po provedení změny dat v grafu může docházet k latenci až 10 sekund, než se změny projeví v dotazech.

Rozhraní API DigitalTwins okamžitě odráží změny, takže pokud potřebujete okamžitou odpověď, použijte požadavek rozhraní API (DigitalTwins GetById) nebo volání sady SDK (GetDigitalTwin) k získání dat dvojčat místo dotazu.

Spuštěním následujících dotazů v rozhraní příkazového řádku odpovězte na některé otázky týkající se ukázkového prostředí. Každý příkaz má jeden zástupce pro název hostitele instance (můžete také použít uživatelsky přívětivý název instance, což může trochu snížit výkon).

  1. Jaké jsou všechny entity z mého prostředí reprezentované ve službě Azure Digital Twins? (dotaz na všechno)

    az dt twin query --dt-name <Azure-Digital-Twins-instance-hostname-or-name> --query-command "SELECT * FROM DIGITALTWINS"
    

    Tento dotaz vám umožní na první pohled zkontrolovat prostředí a ujistit se, že všechno je reprezentované tak, jak chcete, aby bylo ve službě Azure Digital Twins. Výsledkem tohoto dotazu je výstup obsahující každé digitální dvojče s podrobnostmi. Tady je výňatek:

    Snímek obrazovky Cloud Shell zobrazující částečný výsledek dotazu, včetně místnosti0 a místnosti1.

    Návod

    Můžete si uvědomit, že tento příkaz je stejný příkaz, který jste použili dříve v části Vytvoření digitálních dvojčat k vyhledání všech Azure Digital Twins v instanci.

  2. Jaké jsou všechny místnosti v mém prostředí? (dotazování podle modelu)

    az dt twin query --dt-name <Azure-Digital-Twins-instance-hostname-or-name> --query-command "SELECT * FROM DIGITALTWINS T WHERE IS_OF_MODEL(T, 'dtmi:example:Room;2')"
    

    Pokud chcete získat konkrétnější informace o tom, co je reprezentováno, můžete dotaz omezit na dvojčata určitého typu. Výsledek ukazuje místnost0 a místnost1, ale nezobrazuje podlahu0 nebo podlahu1 (protože jsou podlahy, ne místnosti).

    Snímek obrazovky Cloud Shellu znázorňující výsledek dotazu modelu, který zahrnuje pouze místnost0 a místnost1

  3. Jaké jsou všechny pokoje v patře0? (dotaz podle relace)

    az dt twin query --dt-name <Azure-Digital-Twins-instance-hostname-or-name> --query-command "SELECT room FROM DIGITALTWINS floor JOIN room RELATED floor.contains where floor.\$dtId = 'floor0'"
    

    Můžete se dotazovat na základě relací v grafu, abyste získali informace o tom, jak jsou dvojčata připojená, nebo omezit dotaz na určitou oblast. Tento dotaz také ukazuje, že ID dvojčete (například floor0 v předchozím dotazu) se dotazuje pomocí pole $dtIdmetadat . Pouze místnost0 je na patře0, takže je to jediná místnost ve výsledku pro tento dotaz.

    Snímek obrazovky Cloud Shellu znázorňující výsledek dotazu na vztahy, který obsahuje místnost0.

    Poznámka:

    Při použití Cloud Shell ke spuštění dotazu s poli metadat, jako jsou tato $, byste měli zapsat $ zpětným lomítkem, aby Cloud Shell věděl, že se nejedná o proměnnou a že by měl být použit jako literál v textu dotazu. Pole s uniklými metadaty se odráží v předchozím snímku obrazovky.

  4. Která dvojčata v mém okolí mají teplotu nad 75? (dotaz podle vlastnosti)

    az dt twin query --dt-name <Azure-Digital-Twins-instance-hostname-or-name> --query-command "SELECT * FROM DigitalTwins T WHERE T.Temperature > 75"
    

    Graf můžete dotazovat na základě vlastností a odpovídat na různé druhy otázek, včetně hledání odlehlých hodnot ve vašem prostředí, které by mohly vyžadovat pozornost. Podporují se také jiné relační operátory (<,>, =nebo !=). Pokoj1 se zobrazí ve výsledcích zde, protože má teplotu 80.

    Snímek obrazovky Cloud Shellu zobrazující výsledek dotazu na vlastnost, který zahrnuje pouze místnost1

  5. Jaké jsou všechny pokoje v patře0 s teplotou nad 75? (složený dotaz)

    az dt twin query --dt-name <Azure-Digital-Twins-instance-hostname-or-name> --query-command "SELECT room FROM DIGITALTWINS floor JOIN room RELATED floor.contains where floor.\$dtId = 'floor0' AND IS_OF_MODEL(room, 'dtmi:example:Room;2') AND room.Temperature > 75"
    

    Můžete také zkombinovat dřívější dotazy, jako byste to udělali v SQL, pomocí kombinátorů jako AND, OR, NOT. Tento dotaz používá AND k tomu, aby byl předchozí dotaz o teplotách dvojčat konkrétnější. Výsledek teď zahrnuje pouze místnosti s teplotami nad 75 stupňů, které jsou na patru0, což v tomto případě není žádná z nich. Sada výsledků je prázdná.

    Snímek obrazovky Cloud Shellu znázorňující výsledek složeného dotazu, který neobsahuje žádné položky

Vyčištění prostředků

Po dokončení tohoto kurzu můžete v závislosti na tom, co chcete udělat dál, vybrat, které prostředky chcete odebrat.

  • Pokud máte v plánu pokračovat k dalšímu kurzu, můžete zachovat prostředky, které tady nastavíte, a znovu použít instanci Azure Digital Twins, aniž byste museli vymazat cokoli mezi tím.
  • Pokud chcete dál používat instanci azure Digital Twins z tohoto článku, ale vymazejte všechny její modely, dvojčata a relace, spusťte následující příkaz az dt job deletion CLI:

    az dt job deletion create -n <name-of-Azure-Digital-Twins-instance> -y
    

    Pokud chcete odstranit jenom některé z těchto prvků, můžete k selektivnímu odstranění pouze prvků, které chcete odebrat, použít az dt twin relationship delete, az dt twin delete a az dt model delete.

  • Pokud nepotřebujete žádné prostředky, které jste vytvořili v tomto kurzu, můžete pomocí příkazu az group delete CLI odstranit instanci Azure Digital Twins a všechny ostatní prostředky z tohoto článku. Tímto jsou odstraněny všechny prostředky Azure ve skupině prostředků a také samotná skupina je smazána.

    Důležité

    Odstranění skupiny prostředků je nevratné. Skupina prostředků i všechny prostředky v ní obsažené se trvale odstraní. Ujistěte se, že se vyhnete nechtěnému odstranění nesprávné skupiny prostředků nebo prostředků.

    Otevřete Azure Cloud Shell nebo místní okno rozhraní příkazového řádku a spuštěním následujícího příkazu odstraňte skupinu prostředků a vše, co obsahuje.

    az group delete --name <your-resource-group>
    

Můžete také odstranit soubory modelu, které jste vytvořili na místním počítači.

Další kroky

V tomto kurzu jste začali s Azure Digital Twins vytvořením grafu ve vaší instanci pomocí Azure CLI. Vytvořili jste modely, digitální dvojčata a relace pro vytvoření grafu. Spustili jste také některé dotazy v grafu, abyste získali představu o typech otázek, na které může Azure Digital Twins odpovědět na prostředí.

Pokračujte dalším kurzem pro kombinování služby Azure Digital Twins s dalšími službami Azure a dokončete kompletní scénář řízený daty: