Megosztás a következőn keresztül:


Végpontok létrehozása az Azure Digital Twinsben

Ez a cikk bemutatja, hogyan hozhat létre végpontot az Azure Digital Twin-eseményekhez az Azure Portal vagy az Azure CLI használatával. A végpontokat a DigitalTwinsEndpoint vezérlősík API-kkal is kezelheti.

Az Eseményértesítések átirányítása az Azure Digital Twinsből az alsóbb rétegbeli szolgáltatásokhoz vagy a csatlakoztatott számítási erőforrásokhoz kétlépéses folyamat: végpontok létrehozása, majd eseményútvonalak létrehozása az adatoknak a végpontokra való küldéséhez. Ez a cikk az első lépésről, az események fogadására képes végpontok beállításával foglalkozik. Később létrehozhat olyan eseményútvonalakat, amelyek meghatározzák , hogy az Azure Digital Twins által létrehozott események mely végpontokra érkeznek.

Előfeltételek

  • Szüksége lesz egy Azure-fiókra, amely ingyenesen beállítható

  • Szüksége lesz egy Azure Digital Twins-példányra az Azure-előfizetésében. Ha még nincs példánya, létrehozhat egyet a példány és a hitelesítés beállításának lépéseivel. A cikk későbbi részében a következő értékeket használhatja a beállítástól kezdve:

    • Példány neve
    • Erőforráscsoport

    Ezeket a részleteket az Azure Portalon találja a példány beállítása után.

    Képernyőkép egy Azure Digital Twins-példány áttekintési oldaláról az Azure Portalon. A név és az erőforráscsoport ki van emelve.

Ezután kövesse az alábbi utasításokat, ha az Azure CLI-t szeretné használni az útmutató követésével.

A környezet előkészítése az Azure CLI-hez

A szükséges erőforrások létrehozása

Ezek a szolgáltatások a példányhoz létrehozható végpontok támogatott típusai:

Ahhoz, hogy egy végpontot az Azure Digital Twinshez csatoljon, a végponthoz használt Event Grid-témakörnek, eseményközpontnak vagy Service Bus-témakörnek már léteznie kell.

Az alábbi diagramon megtekintheti, hogy milyen erőforrásokat kell beállítani a végpont létrehozása előtt.

Végpont típusa Szükséges erőforrások (létrehozási utasításokhoz csatolva)
Event Grid-végpont Event Grid-témakör
*az eseménysémának Event Grid-sémának vagy felhőbeli eseményséma 1.0-s verziójának kell lennie
Event Hubs-végpont Event Hubs-névtér

event hub

(Nem kötelező) kulcsalapú hitelesítés engedélyezési szabálya
Service Bus-végpont Service Bus-névtér

Service Bus-témakör

(Nem kötelező) kulcsalapú hitelesítés engedélyezési szabálya

A végpont létrehozása

Miután létrehozta a végponterőforrásokat, használhatja őket egy Azure Digital Twins-végponthoz.

Új végpont létrehozásához lépjen a példány lapjára az Azure Portalon (a példányt a portál keresősávjába beírva találhatja meg).

  1. A példány menüjében válassza a Végpontok lehetőséget. Ezután az alábbi Végpontok lapon válassza a + Végpont létrehozása lehetőséget. Ezzel megnyitja a Végpont létrehozása lapot, ahol a következő lépésekben kitölti a mezőket.

    Képernyőkép egy Event Grid típusú végpont létrehozásáról az Azure Portalon.

  2. Adja meg a végpont nevét, és válassza ki a végpont típusát.

  3. Töltse ki a végponttípushoz szükséges egyéb részleteket, beleértve az előfizetését és a korábban ismertetett végponterőforrásokat.

    1. Csak Event Hubs- és Service Bus-végpontok esetén ki kell választania egy hitelesítési típust. Kulcsalapú hitelesítést használhat előre létrehozott engedélyezési szabálysal, vagy rendszer által hozzárendelt vagy felhasználó által hozzárendelt felügyelt identitással. Az identitás-hitelesítési beállítások használatáról további információt a Végpont beállításai: Identitásalapú hitelesítés című témakörben talál.

    Képernyőkép egy Event Hubs típusú végpont létrehozásáról az Azure Portalon.

  4. Fejezze be a végpont létrehozását a Mentés gombra kattintva.

A végpont létrehozása után ellenőrizheti, hogy a végpont sikeresen létrejött-e a felső Azure Portal-sáv értesítésikonjának ellenőrzésével:

Képernyőkép a végpont azure portalon való létrehozásának ellenőrzésére szolgáló értesítésről.

Ha a végpont létrehozása sikertelen, figyelje meg a hibaüzenetet, és próbálkozzon újra néhány perc múlva.

Az Azure Digital Twins-példány Végpontok lapján létrehozott végpontot is megtekintheti.

Az Event Grid-témakör, az eseményközpont vagy a Service Bus-témakör mostantól végpontként érhető el az Azure Digital Twinsben a végponthoz választott név alatt. Általában ezt a nevet fogja használni egy eseményútvonal céljaként, amelyet útvonalak és szűrők létrehozásakor hozhat létre.

Végpontbeállítások: Identitásalapú hitelesítés

Ez a szakasz azt ismerteti, hogyan használhat felügyelt identitást egy Azure Digital Twins-példányhoz , amikor eseményeket továbbít a támogatott útválasztási célhelyekre. A felügyelt identitás beállítása nem szükséges az útválasztáshoz, de segíthet a példánynak a Microsoft Entra által védett egyéb erőforrások, például az Event Hubs, a Service Bus-célhelyek és az Azure Storage-tárolók egyszerű elérésében. A felügyelt identitások rendszerhez vagy felhasználóhoz rendelhetők.

A szakasz további része egy felügyelt identitással rendelkező végpont beállításának három lépését ismerteti.

1. Felügyelt identitás engedélyezése a példányhoz

Az alábbi fülek segítségével az ön által előnyben részesített felületnek megfelelő utasításokat talál.

Először győződjön meg arról, hogy engedélyezte a felügyelt identitást az Azure Digital Twins-példányhoz.

Emellett győződjön meg arról, hogy rendelkezik Azure Digital Twins-adattulajdonosi szerepkörökkel a példányon. A felhasználói hozzáférési engedélyek beállítása című témakörben talál útmutatást.

2. Azure-szerepkörök hozzárendelése az identitáshoz

Miután létrehozott egy felügyelt identitást az Azure Digital Twins-példányhoz, hozzá kell rendelnie a megfelelő szerepköröket a különböző típusú végpontokkal való hitelesítéshez, hogy az eseményeket a támogatott célhelyekre irányíthassa. Ez a szakasz a szerepkör-beállításokat és azok felügyelt identitáshoz való hozzárendelését ismerteti.

Fontos

Mindenképpen végezze el ezt a lépést. Nélküle az identitás nem fog tudni hozzáférni a végpontokhoz, és az események nem lesznek kézbesítve.

Az alábbiakban bemutatjuk, hogy az Azure Digital Twins-identitásnak milyen minimális szerepkörökre van szüksége egy végpont eléréséhez a cél típusától függően. A magasabb engedélyekkel (például adattulajdonosi szerepkörökkel) rendelkező szerepkörök is működni fognak.

Cél Azure-szerepkör
Azure-eseményközpontok Azure Event Hubs-adatküldő
Azure Service Bus Azure Service Bus-adatfeladó
Azure Storage-tároló Storage blobadat-közreműködő

Az alábbi lapok segítségével rendelje hozzá a szerepkört az előnyben részesített felülettel.

Ha szerepkört szeretne hozzárendelni az identitáshoz, először nyissa meg az Azure Portalt egy böngészőben.

  1. A portál keresősávjában keresse meg a végponterőforrást (az eseményközpontot, a Service Bus-témakört vagy a tárolót).

  2. Válassza a Hozzáférés-vezérlés (IAM) lehetőséget.

  3. Kattintson a Hozzáadás>Szerepkör-hozzárendelés hozzáadása lehetőségre a Szerepkör-hozzárendelés hozzáadása oldal megnyitásához.

  4. Rendelje hozzá a kívánt szerepkört az Azure Digital Twins-példány felügyelt identitásához az alábbi információk alapján. A részletes lépésekért tekintse meg az Azure-szerepköröknek az Azure Portalon történő hozzárendelését ismertető cikket.

    Beállítás Érték
    Szerepkör Válassza ki a kívánt szerepkört a beállítások közül.
    Hozzáférés hozzárendelése a következőhöz: Kezelt identitás
    Tagok Válassza ki a szerepkörhöz hozzárendelt Azure Digital Twins-példány felhasználó által hozzárendelt vagy rendszer által hozzárendelt felügyelt identitását. A felhasználó által hozzárendelt identitások neve az identitás létrehozásakor lesz kiválasztva, a rendszer által hozzárendelt identitás pedig az Azure Digital Twins-példány nevével egyező névvel fog rendelkezni.

    Képernyőkép egy Azure Digital Twins-példány

3. A végpont létrehozása identitásalapú hitelesítéssel

Miután beállított egy felügyelt identitást az Azure Digital Twins-példányhoz, és hozzárendelte a megfelelő szerepkör(ek)hez, létrehozhatja az identitást hitelesítésre használó végpontokat. Ez a beállítás csak az Event Hubs és a Service Bus típusú végpontok esetében érhető el (az Event Grid esetében ez nem támogatott).

Feljegyzés

Nem szerkesztheti a kulcsalapú identitással már létrehozott végpontot, hogy identitásalapú hitelesítésre váltson. A végpont első létrehozásakor ki kell választania a hitelesítési típust.

Az alábbi lapfülekkel hozza létre a végpontot az előnyben részesített felülettel.

Az Azure Digital Twins-végpont létrehozásához kövesse az általános utasításokat.

Amikor a végponttípushoz szükséges adatok elvégzésének lépéséhez ér, válassza ki a rendszer által hozzárendelt vagy a felhasználó által hozzárendelt (előzetes verzió) hitelesítéstípust.

Képernyőkép egy Event Hubs típusú végpont létrehozásáról.

Fejezze be a végpont beállítását, és válassza a Mentés lehetőséget.

Megfontolandó szempontok a felügyelt identitások letiltására

Mivel az identitások kezelése külön történik az azt használó végpontoktól, fontos figyelembe venni, hogy az identitás vagy szerepköreinek változásai milyen hatással lehetnek az Azure Digital Twins-példány végpontjaira. Ha az identitás le van tiltva, vagy eltávolít egy végponthoz szükséges szerepkört, a végpont elérhetetlenné válhat, és az események folyamata megszakad.

Ha továbbra is használni kíván egy végpontot, amelynek a felügyelt identitása le lett tiltva, törölnie kell a végpontot, és ismét létre kell hoznia egy másik hitelesítési típussal. A módosítás után akár egy óra is eltelhet, mire újból megindul az események kézbesítése a végpont felé.

Végpontbeállítások: Holt betűs

Ha egy végpont egy adott időszakon belül nem tud eseményt kézbesíteni, vagy ha bizonyos számú alkalommal próbálja kézbesíteni az eseményt, a nem kézbesített eseményt elküldheti egy tárfiókba. Ezt a folyamatot holtbetűsnek nevezzük.

A szükséges tárolási erőforrásokat az Azure Portalon vagy az Azure Digital Twins parancssori felületén állíthatja be. Ha azonban engedélyezve van a holtbetűs végpont létrehozása, az Azure Digital Twins CLI-t vagy a vezérlősík API-jait kell használnia.

Ha többet szeretne megtudni a holtbetűsítésről, tekintse meg a végpontokat és az eseményútvonalakat. A végpont holt betűs beállításával kapcsolatos útmutatásért folytassa a szakasz további részében.

Tárolási erőforrások beállítása

A kézbesíthetetlen levelek helyének beállítása előtt rendelkeznie kell egy tárolóval rendelkező tárfiókkal az Azure-fiókjában.

A végpont későbbi létrehozásakor meg kell adnia a tároló URI-ját. A holtbetűs hely sas-jogkivonattal rendelkező tároló URI-ként lesz megadva a végpont számára. A jogkivonatnak engedélyre van szüksége write a tárfiókon belüli céltárolóhoz. A teljesen formázott SAS URI holt betű a következő formátumban lesz: https://<storage-account-name>.blob.core.windows.net/<container-name>?<SAS-token>.

Az alábbi lépéseket követve állítsa be ezeket a tárolási erőforrásokat az Azure-fiókjában, hogy előkészítse a végpontkapcsolat beállítását a következő szakaszban.

  1. Kövesse a Tárfiók létrehozása című témakörben leírt lépéseket egy tárfiók Azure-előfizetésben való létrehozásához. Jegyezze fel a tárfiók nevét, hogy később használhassa.
  2. Az új tárfiókon belüli tároló létrehozásához kövesse a Tároló létrehozása című témakörben leírt lépéseket. Jegyezze fel a tároló nevét, hogy később használhassa.

SAS-jogkivonat létrehozása

Ezután hozzon létre egy SAS-jogkivonatot a tárfiókhoz, amelyet a végpont használhat a hozzáféréshez.

  1. Első lépésként navigáljon a tárfiókhoz az Azure Portalon (a portál keresősávjával név szerint megtalálhatja).

  2. A tárfiók lapján válassza a megosztott hozzáférésű jogosultságkód hivatkozását a bal oldali navigációs sávon az SAS-jogkivonat beállításának megkezdéséhez.

    Képernyőkép az Azure Portal tárfiók lapjáról.

  3. A Megosztott hozzáférés aláírása lapon, az Engedélyezett szolgáltatások és az Engedélyezett erőforrástípusok területen válassza ki a kívánt beállításokat. Minden kategóriában legalább egy mezőt ki kell jelölnie. Az Engedélyezett engedélyek területen válassza az Írás lehetőséget (igény szerint más engedélyeket is kiválaszthat).

  4. Állítsa be a többi beállításhoz szükséges értékeket.

  5. Ha végzett, válassza az SAS létrehozása és kapcsolati sztring gombot az SAS-jogkivonat létrehozásához.

    Képernyőkép az Azure Portal tárfiók lapjáról, amelyen az SAS-jogkivonat létrehozásához kijelölt összes beállítás látható.

  6. Ha így tesz, több SAS- és kapcsolati sztring értéket hoz létre ugyanazon lap alján, a beállítási beállítások alatt. Görgessen le az értékek megtekintéséhez, és a Másolás vágólapra ikonnal másolja az SAS-jogkivonat értékét. Mentse a későbbi használatra.

    Képernyőkép az Azure Portal tárfiókoldaláról, amely kiemeli, hogyan másolhatja át az SAS-jogkivonatot a holtbetűs titkos kódba.

A kézbesíthetetlen levelek végpontjának létrehozása

Ha olyan végpontot szeretne létrehozni, amely engedélyezve van a holt betűvel, a parancssori felület parancsait vagy vezérlősík API-jait kell használnia a végpont létrehozásához az Azure Portal helyett.

Az ilyen típusú végpont azure CLI-vel való létrehozásáról szóló útmutatásért váltson a szakasz PARANCSSOR lapjára.

Üzenettároló séma

A kézbesítetlen levelek végpontjának beállítása után a rendszer a következő formátumban tárolja a kézbesítetlen üzeneteket a tárfiókban:

<container>/<endpoint-name>/<year>/<month>/<day>/<hour>/<event-ID>.json

A kézbesítetlen üzenetek megegyeznek az eredeti esemény sémájának, amelyet az eredeti végpontra kívántak kézbesíteni.

Íme egy példa az ikerpéldány-létrehozási értesítés kézbesíthetetlen üzenetére:

{
  "specversion": "1.0",
  "id": "xxxxxxxx-xxxxx-xxxx-xxxx-xxxxxxxxxxxx",
  "type": "Microsoft.DigitalTwins.Twin.Create",
  "source": "<your-instance>.api.<your-region>.da.azuredigitaltwins-test.net",
  "data": {
    "$dtId": "<your-instance>xxxxxxxx-xxxxx-xxxx-xxxx-xxxxxxxxxxxx",
    "$etag": "W/\"xxxxxxxx-xxxxx-xxxx-xxxx-xxxxxxxxxxxx\"",
    "TwinData": "some sample",
    "$metadata": {
      "$model": "dtmi:test:deadlettermodel;1",
      "room": {
        "lastUpdateTime": "2020-10-14T01:11:49.3576659Z"
      }
    }
  },
  "subject": "<your-instance>xxxxxxxx-xxxxx-xxxx-xxxx-xxxxxxxxxxxx",
  "time": "2020-10-14T01:11:49.3667224Z",
  "datacontenttype": "application/json",
  "traceparent": "00-889a9094ba22b9419dd9d8b3bfe1a301-f6564945cb20e94a-01"
}

Következő lépések

Ahhoz, hogy adatokat küldjön az Azure Digital Twinsből egy végpontnak, meg kell határoznia egy eseményútvonalat. Ezek az útvonalak lehetővé teszik a fejlesztők számára az eseményfolyamatok továbbítását a teljes rendszerben és az alsóbb rétegbeli szolgáltatásokban. Egyetlen útvonal több értesítés és eseménytípus kijelölését is lehetővé teheti. Folytassa az eseményútvonal létrehozását a végponthoz az Útvonalak és szűrők létrehozása területen.