Rövid útmutató: Todo app létrehozása a Xamarin használatával Azure Cosmos DB SQL API-fiók használatával

A KÖVETKEZŐKRE VONATKOZIK: SQL API

Az Azure Cosmos DB a Microsoft globálisan elosztott többmodelles adatbázis-szolgáltatása. Segítségével gyorsan létrehozhat és lekérdezhet dokumentum-, kulcs/érték és gráf típusú adatbázisokat, melyek mindegyike felhasználja az Azure Cosmos DB középpontjában álló globális elosztási és horizontális skálázhatósági képességeket.

Megjegyzés

A GitHubon itt megtalálható egy teljes Canonical Xamarin-mintaalkalmazás mintakódja, amely több Azure-ajánlatot is bemutat (például a CosmosDB-t). Ez az alkalmazás földrajzilag elosztott kapcsolattartók megtekintését mutatja be, és lehetővé teszi e kapcsolattartók számára, hogy frissítsék a tartózkodási helyüket.

Ebből a rövid útmutatóból megtudhatja, hogyan hozhat létre Azure Cosmos DB SQL API-fiókot, dokumentum-adatbázist és tárolót az Azure Portal segítségével. Ezután a Xamarin.Forms és az MVVMarchitektúramintát használó, a SQL .NET API-n és a Xamarinon készült todolista-alapú mobilalkalmazást fog felépíteni és üzembe helyezni.

iOS rendszeren futó teendőkezelő Xamarin-alkalmazás

Előfeltételek

Ha ön a Windows fejleszt, és még nincs telepítve Visual Studio 2019, letöltheti és használhatja az ingyenes Visual Studio 2019 Community Edition kiadását. Ügyeljen arra, hogy engedélyezze az Azure-fejlesztési és a mobilalkalmazások .NET rendszerrel való fejlesztése számítási feladatot a Visual Studio telepítése során.

Mac gép használata esetén letöltheti az ingyenes Visual Studio for Mac.

Ha nem rendelkezik Azure- előfizetéssel, a Kezdés előtt hozzon létre egy ingyenes fiókot .

Kipróbálhatja ingyenesen Azure Cosmos DB Azure-előfizetés, ingyenes és kötelezettségvállalások nélkül, vagy létrehozhat egy ingyenes szintű Azure Cosmos DB-fiókot,amely az első 400 RU/s és 5 GB ingyenes tárterületet használja. A Azure Cosmos DB emulátort is használhatja a URI-val. https://localhost:8081 Az emulátorral használható kulcsért lásd: Kérelmek hitelesítése.

Adatbázisfiók létrehozása

  1. A Azure Portal vagy kezdőlapján válassza az Erőforrás létrehozása lehetőséget.

  2. Az Új lapon keresse meg és válassza a Azure Cosmos DB.

  3. A Azure Cosmos DB kattintson a Létrehozás gombra.

  4. A Create Azure Cosmos DB Account (Fiók létrehozása) lapon adja meg az új Azure Cosmos-fiók alapvető beállításait.

    Beállítás Érték Leírás
    Előfizetés Előfizetés neve Válassza ki az Azure Cosmos-fiókhoz használni kívánt Azure-előfizetést.
    Erőforráscsoport Erőforráscsoport neve Válasszon ki egy erőforráscsoportot, vagy válassza az Új létrehozása lehetőséget, majd adjon meg egy egyedi nevet az új erőforráscsoportnak.
    Fiók neve Egyedi név Adjon meg egy nevet az Azure Cosmos-fiók azonosításához. Mivel documents.azure.com a rendszer hozzáfűzi a nevet, amit az URI létrehozásához ad meg, használjon egyedi nevet.

    A név csak kisbetűket, számokat és a kötőjel (-) karaktert tartalmazhatja. 3–44 karakter hosszúságúnak kell lennie.
    API A létrehozni szükséges fiók típusa A Core (SQL) lehetőséget választva dokumentum-adatbázist hozhat létre, és lekérdezést lekérdezést SQL szintaxissal.

    A létrehozni kívánt fiók típusát az API határozza meg. Azure Cosmos DB öt API-t biztosít: a Core (SQL) és a MongoDB a dokumentumadatokhoz, a Gremlin a gráfadatokhoz, az Azure Table és a Cassandra. Jelenleg minden API-hoz külön fiókot kell létrehoznia.

    További információ a SQL API-val kapcsolatban.
    Hely A felhasználókhoz legközelebb eső régió Válassza ki az Azure Cosmos DB-fiókot üzemeltetéséhez használni kívánt földrajzi helyet. Használja a felhasználókhoz legközelebb eső helyet, hogy a leggyorsabb hozzáférést biztosítsa számukra az adatokhoz.
    Kapacitásmód Kiépített átviteli sebesség vagy kiszolgáló nélküli Válassza a Kiépített átviteli sebesség lehetőséget egy fiók létrehozásához kiépített átviteli sebesség módban. Válassza a Kiszolgáló nélküli lehetőséget egy kiszolgáló nélküli fiók létrehozásához.
    Ingyenes Azure Cosmos DB szintű kedvezmény alkalmazása Alkalmaz vagy Nem alkalmazható Az Azure Cosmos DB szinten az első 1000 RU/s és 25 GB ingyenes tárterület egy fiókban. További információ az ingyenes szintről.

    Megjegyzés

    Azure-előfizetésenként legfeljebb egy ingyenes Azure Cosmos DB fiókkal rendelkezik, és a fiók létrehozásakor ezt is fel kell vennie. Ha nem látja az ingyenes szintű kedvezmény alkalmazása lehetőséget, az azt jelenti, hogy az előfizetés egy másik fiókja már engedélyezve van az ingyenes szinten.

    Az Azure Cosmos DB új fiók lapja

  5. A Globális terjesztés lapon konfigurálja az alábbi adatokat. A rövid útmutatóban meghagyhatja az alapértelmezett értékeket:

    Beállítás Érték Leírás
    Georedundancia Letiltás Engedélyezze vagy tiltsa le a globális terjesztést a fiókjában úgy, hogy párosítja a régiót egy pár régióval. Később további régiókat adhat hozzá a fiókjához.
    Többrégiós írók Letiltás A többrétű írási képesség lehetővé teszi, hogy világszerte kihasználja az adatbázisokhoz és tárolókhoz kiépített átviteli sebességet.

    Megjegyzés

    A következő beállítások nem érhetők el, ha a Kiszolgáló nélküli kapacitás módot választja:

    • Az ingyenes szint árengedményének alkalmazása
    • Georedundancia
    • Többrégiós írók
  6. További részleteket is konfigurálhat a következő lapokon:

    • Hálózat – Virtuális hálózatról való hozzáférés konfigurálása.
    • Biztonsági mentési házirend – Rendszeres vagy folyamatos biztonsági mentési szabályzat konfigurálása.
    • Titkosítás – Használjon szolgáltatás által felügyelt vagy felhasználó által felügyelt kulcsot.
    • Címkék – A címkék olyan név/érték párok, amelyek lehetővé teszik az erőforrások kategorizálását és az összevont számlázás megtekintését azáltal, hogy ugyanazt a címkét több erőforrásra és erőforráscsoportra is alkalmazza.
  7. Válassza az Áttekintés + létrehozás lehetőséget.

  8. Tekintse át a fiókbeállításokat, majd válassza a Létrehozás lehetőséget. A fiók létrehozása eltarthat néhány percig. Várjon, amíg a portál oldala megjelenik Az üzembe helyezés befejeződött üzenet.

    Az Azure Portal Értesítések panelje

  9. Válassza az Erőforrás ugrás lehetőséget a fiók Azure Cosmos DB lapjára való ugráshoz.

    A Azure Cosmos DB fiók oldala

Tároló hozzáadása

Most már használhatja a Adatkezelő eszközét egy Azure Portal tároló létrehozásához.

  1. Válassza Adatkezelő > Új tároló lehetőséget.

    A jobb oldalon megjelenik a Tároló hozzáadása terület. Előfordulhat, hogy jobbra kell görgetnie, hogy lássa.

    Az Azure Portal Adatkezelője a Tároló hozzáadása panellel

  2. A Tároló hozzáadása lapon adja meg az új tároló beállításait.

    Beállítás Ajánlott érték Leírás
    Adatbázis-azonosító Teendők Az új adatbázisnak adja a Feladatok nevet. Az adatbázisneveknek 1–255 karakter hosszúságúnak kell lennie, és nem tartalmazhatnak vagy záró /, \\, #, ? szóközt. Jelölje be az Átviteli sebesség megosztása tárolók között beállítást, amely lehetővé teszi az adatbázison kibocsátott átviteli sebesség megosztását az adatbázis összes tárolója között. Ez a lehetőség a költségmegtakarításban is segít.
    Adatbázis átviteli sebesség Kiépítheti az automatikus skálázást vagy a manuális átviteli sebességet. A manuális átviteli sebesség lehetővé teszi a RU/s saját skálázását, míg az automatikus skálázás átviteli sebességének köszönhetően a rendszer a használat alapján skálázhatja az RU/s-t. Ehhez a példához válassza a Manuális lehetőséget.

    Hagyja az átviteli sebességet másodpercenként 400 kérelemegységen (RU/s). Ha csökkenteni szeretné a késést, az átviteli sebességet később a kapacitáskalkulátor segítségével megbecsülheti a szükséges RU/s becslésével.

    Megjegyzés: Ez a beállítás nem érhető el, amikor új tárolót hoz létre egy kiszolgáló nélküli fiókban.
    Tároló azonosítója Elemek Az új tárolónak adja az Elemek nevet. A tárolóazonosítók nevére ugyanazok a karakterkorlátozások vonatkoznak, mint az adatbázisnevekre.
    Partíciókulcs /kategória A cikkben leírt minta a /category partíciókulcsot használja.

    Ebben a példában ne adjon hozzá egyedi kulcsokat, és ne kapcsolja be az elemzési tárolót. Az egyedi kulcsokkal adatintegritási réteget adhat hozzá az adatbázishoz azáltal, hogy partíciókulcsonként egy vagy több érték egyediségét biztosítja. További információ: Egyedi kulcsok a Azure Cosmos DB. Az elemzési tára segítségével nagy léptékű elemzéseket lehet lehetővé tenni az operatív adatokon anélkül, hogy ez hatással lenne a tranzakciós számítási feladatokra.

    Kattintson az OK gombra. Az Adatkezelő megjeleníti az új adatbázist és tárolót.

Mintaadatok hozzáadása

Most már hozzáadhat adatokat az új tárolóhoz a Adatkezelő.

  1. A Adatkezelő bontsa ki a Feladatok adatbázist, majd az Elemek tárolót. Válassza az Elemek, majd az Új elem lehetőséget.

    Új dokumentumok létrehozása az Azure Portal Adatkezelőjében

  2. Most adjon hozzá egy dokumentumot a tárolóhoz az alábbi struktúrával.

    {
        "id": "1",
        "category": "personal",
        "name": "groceries",
        "description": "Pick up apples and strawberries.",
        "isComplete": false
    }
    
  3. Miután hozzáadta a JSON-t a Dokumentumok laphoz, válassza a Mentés lehetőséget.

    Másolja be a JSON-adatokat, és válassza a Mentés Adatkezelő lehetőséget a Azure Portal

  4. Hozzon létre és mentsen még egy dokumentumot, amelyben egyedi értéket szúr be az id tulajdonság számára, és tetszés szerint módosítja a többi tulajdonságot. Mivel az Azure Cosmos DB nem kötelezi egy adott adatséma használatára, új dokumentumaihoz bármilyen struktúrát választhat.

Adatok lekérdezése

A lekérdezéseket a Adatkezelő adatok lekéréséhez és szűréséhez használhatja.

  1. Tekintse át az alapértelmezett lekérdezést Adatkezelő Elemek lap SELECT * FROM c tetején. Ez a lekérdezés lekéri és megjeleníti a tárolóban található összes dokumentumot azonosító szerint rendezetten.

    A lekérdezés alapértelmezett Adatkezelő SELECT * FROM c

  2. A lekérdezés szerkesztéséhez válassza a Szűrő szerkesztése lehetőséget, cserélje le az alapértelmezett lekérdezést a következőre: , majd válassza a Szűrő ORDER BY c._ts DESC alkalmazása lehetőséget.

    Az alapértelmezett lekérdezés módosítása az ORDER BY c._ts DESC hozzáadásával és a Szűrő alkalmazása lehetőségre való kattintással

    A módosított lekérdezés az időbélyegük alapján csökkenő sorrendben jeleníti meg a dokumentumokat, így most a második dokumentum jelenik meg elsőként.

    A lekérdezés ORDER BY-c._ts DESC-hez, majd a Szűrő alkalmazása gombra kattintva

Ha ismeri az SQL-szintaxist, a lekérdezési predikátum mezőben megadhatja a támogatott SQL-lekérdezéseket. A kiszolgálóoldali üzleti Adatkezelő tárolt eljárások, felhasználói függvények és eseményindítók létrehozására is használhatók.

Adatkezelő egyszerű Azure Portal hozzáférést biztosít az API-kban elérhető összes beépített programozott adatelérési funkcióhoz. A portálon skálázható az átviteli sebesség, lekért kulcsok és kapcsolati sztringek, valamint áttekinthetőek a fiókhoz Azure Cosmos DB metrikák és Azure Cosmos DB is.

A mintaalkalmazás klónozása

Most pedig klónozzuk a Xamarin SQL API-alkalmazást a GitHub, áttekintjük a kódot, lekértük az API-kulcsokat, és futtatjuk azt. Látni fogja, mennyire egyszerű programozott módon dolgozni az adatokkal.

  1. Nyisson meg egy parancssort, hozzon létre egy git-samples nevű mappát, majd zárja be a parancssort.

    mkdir "C:\git-samples"
    
  2. Nyisson meg egy git terminálablakot, például a git bash eszközt, és a cd parancs használatával váltson az új mappára, ahol telepíteni szeretné a mintaalkalmazást.

    cd "C:\git-samples"
    
  3. Futtassa a következő parancsot a mintatárház klónozásához. Ez a parancs másolatot hoz létre a mintaalkalmazásról az Ön számítógépén.

    git clone https://github.com/Azure-Samples/azure-cosmos-db-sql-xamarin-getting-started.git
    
  4. A Visual Studio nyissa meg a következőt: C:\git-samples\azure-cosmos-db-sql-xamarin-getting-started\src\ToDoItems.sln

Az API-kulcsok beszerzése

Lépjen vissza az Azure Portalra az API-kulccsal kapcsolatos adatokért, majd másolja be azokat az alkalmazásba.

  1. Az Azure Portalon az Azure Cosmos DB SQL API-fiókban a bal oldali navigációs sávon kattintson a Kulcsok elemre, majd kattintson az Írható és olvasható kulcsok lehetőségre. A következő lépésben a képernyő jobb oldalán lévő másolási gombokkal másolhatja az URI-t és az elsődleges kulcsot az APIKeys.cs fájlba.

    Hozzáférési kulcs megtekintése és másolása az Azure Portal Kulcsok paneljén

  2. A Visual Studio nyissa meg a ToDoItems.Core/Helpers/APIKeys.cs et.

  3. A Azure Portal másolás gombbal másolja ki az URI értéket, és azt az CosmosEndpointUrl APIKeys.cs változó értékeként.

    //#error Enter the URL of your Azure Cosmos DB endpoint here
    public static readonly string CosmosEndpointUrl = "[URI Copied from Azure portal]";
    
  4. A Azure Portal másolás gombbal másolja ki az ELSŐDLEGES KULCS értékét, és azt az Cosmos Auth Key APIKeys.cs fájlban található értékként.

    //#error Enter the read/write authentication key of your Azure Cosmos DB endpoint here
    public static readonly string CosmosAuthKey = "[PRIMARY KEY copied from Azure portal";
    

Fontos

Ez a rövid útmutató demonstrációs célból szoftveresen rögzíti az Azure Cosmos DB hitelesítési kulcsát. Éles alkalmazásban nem javasolt szoftveresen rögzíteni a hitelesítési kulcsot. Ha szeretné megtudni, hogyan férhet hozzá az Azure Cosmos DB-hez biztonságos módon egy erőforrástoken használatával, tekintse meg a felhasználók Azure Cosmos DB-vel való hitelesítését ismertető cikket.

A kód áttekintése

Ez a megoldás bemutatja, hogy hogyan hozhat létre egy teendőkezelő alkalmazást az Azure Cosmos DB SQL API és a Xamarin.Forms segítségével. Az alkalmazás két lappal rendelkezik, az első lap a még el nem végzett teendőket megjelenítő listanézetet tartalmazza. A második lap a már elvégzett teendőket jeleníti meg. Az első lapon található, még el nem végzett teendők megtekintése mellett új teendőket is hozzáadhat, szerkesztheti a meglévőket, és befejezettként jelölheti meg a lista tételeit.

Másolja át a json-adatokat, és kattintson a Mentés gombra az Adatkezelőben az Azure-portálon

A ToDoItems megoldásban található kód az alábbiakat tartalmazza:

  • ToDoItems.Core
    • Ez egy .NET Standard-projekt, amely egy Xamarin.Forms-projektet és egy megosztott alkalmazáslogika-kódot tartalmaz, amely a fájlokban lévő todo Azure Cosmos DB.
  • ToDoItems.Android
    • Ez a projekt tartalmazza az Android-alkalmazást.
  • ToDoItems.iOS
    • Ez a projekt tartalmazza az iOS-alkalmazást.

Most tekintsük át röviden, hogyan kommunikál az alkalmazás az Azure Cosmos DB-vel.

  • A Microsoft.Azure.DocumentDb.Core NuGet-csomagot minden projekthez hozzá kell adni.

  • A ToDoItem ToDoItems.Core/Models mappában lévő osztály a fent létrehozott Items tárolóban lévő dokumentumokat modellzi. Vegye figyelembe, hogy a tulajdonságok elnevezése különbséget tesz a kis- és nagybetűk között.

  • A CosmosDBService ToDoItems.Core/Services mappában lévő osztály a következővel való kommunikációt Azure Cosmos DB.

  • A CosmosDBService osztályban egy DocumentClient típusú változó található. A a fiókra vonatkozó kérések konfigurálásán és DocumentClient végrehajtásán Azure Cosmos DB, és példányosul:

    docClient = new DocumentClient(new Uri(APIKeys.CosmosEndpointUrl), APIKeys.CosmosAuthKey);
    
  • Amikor dokumentumokat keres egy tárolóban, a rendszer a DocumentClient.CreateDocumentQuery<T> metódust használja, ahogyan az itt látható a CosmosDBService.GetToDoItems függvényben:

    /// <summary> 
    /// </summary>
    /// <returns></returns>
    public async static Task<List<ToDoItem>> GetToDoItems()
    {
        var todos = new List<ToDoItem>();
    
        if (!await Initialize())
            return todos;
    
        var todoQuery = docClient.CreateDocumentQuery<ToDoItem>(
            UriFactory.CreateDocumentCollectionUri(databaseName, collectionName),
            new FeedOptions { MaxItemCount = -1, EnableCrossPartitionQuery = true })
            .Where(todo => todo.Completed == false)
            .AsDocumentQuery();
    
        while (todoQuery.HasMoreResults)
        {
            var queryResults = await todoQuery.ExecuteNextAsync<ToDoItem>();
    
            todos.AddRange(queryResults);
        }
    
        return todos;
    }
    

    A az előző szakaszban létrehozott tárolóra CreateDocumentQuery<T> mutató URI-t vesz fel. Emellett LINQ-operátorokat is megadhat, például egy Where záradékot. Ebben az esetben a rendszer csak a nem elvégzett teendőket adja vissza.

    A CreateDocumentQuery<T> függvény végrehajtása szinkron módon történik, és egy IQueryable<T> objektumot ad vissza. A metódus azonban a objektumot objektumká konvertálja, amely aszinkron módon AsDocumentQuery IQueryable<T> IDocumentQuery<T> hajtható végre. Így nem blokkolja a mobilalkalmazások felhasználói felületi szálját.

    A függvény lekéri az eredmények lapját a Azure Cosmos DB, amely megvizsgálja, hogy a rendszer további eredményeket ad-e IDocumentQuery<T>.ExecuteNextAsync<T> HasMoreResults vissza.

Tipp

Az Azure Cosmos-tárolókon és -dokumentumokon működő számos függvény paraméterként egy URI-t fog használni, amely meghatározza a tároló vagy a dokumentum címét. Ezen URI létrehozása az URIFactory osztállyal történik. Ezzel az osztálysal adatbázisokhoz, tárolókhoz és dokumentumokhoz is létre lehet hozva URI-k.

  • A ComsmosDBService.InsertToDoItem függvény bemutatja, hogyan szúrható be egy új dokumentum:

    /// <summary> 
    /// </summary>
    /// <returns></returns>
    public async static Task InsertToDoItem(ToDoItem item)
    {
        if (!await Initialize())
            return;
    
        await docClient.CreateDocumentAsync(
            UriFactory.CreateDocumentCollectionUri(databaseName, collectionName),
            item);
    }
    

    Az elem URI-ját és a beszúrni kívánt elemet is meg kell adni.

  • A CosmosDBService.UpdateToDoItem függvény bemutatja, hogyan cserélheti le a meglévő dokumentumot egy újra:

    /// <summary> 
    /// </summary>
    /// <returns></returns>
    public async static Task UpdateToDoItem(ToDoItem item)
    {
        if (!await Initialize())
            return;
    
        var docUri = UriFactory.CreateDocumentUri(databaseName, collectionName, item.Id);
        await docClient.ReplaceDocumentAsync(docUri, item);
    }
    

    Itt egy új URI-t kell használni a lecserélni szükséges dokumentum egyedi azonosításához, amelyet a használatával lehet beszerezni, majd át kell adni neki az adatbázis és a tároló nevét, valamint a UriFactory.CreateDocumentUri dokumentum azonosítóját.

    A DocumentClient.ReplaceDocumentAsync a paraméterként meghatározott dokumentumra cseréli le az URI által azonosított dokumentumot.

  • Az elem törlését a függvény mutatja CosmosDBService.DeleteToDoItem be:

    /// <summary> 
    /// </summary>
    /// <returns></returns>
    public async static Task DeleteToDoItem(ToDoItem item)
    {
        if (!await Initialize())
            return;
    
        var docUri = UriFactory.CreateDocumentUri(databaseName, collectionName, item.Id);
        await docClient.DeleteDocumentAsync(docUri);
    }
    

    Figyelje meg ismét a létrehozott és a függvénynek átadott egyedi dokumentum DocumentClient.DeleteDocumentAsync URI-ját.

Az alkalmazás futtatása

Ezzel frissítette az alkalmazást az összes olyan információval, amely az Azure Cosmos DB-vel való kommunikációhoz szükséges.

A következő lépések mutatják be, hogyan futtathatja az alkalmazást a Visual Studio for Mac hibakeresőjével.

Megjegyzés

Az Android verziójú alkalmazás használata pontosan ugyanilyen, az alábbi lépésekben kiemelünk minden különbséget. Ha Windows rendszeren szeretne hibakeresést végezni a Visual Studióval, ennek dokumentációját itt találja az iOS, illetve itt találja az Android rendszerre vonatkozóan.

  1. Először válassza ki a kívánt platformot. Ehhez kattintson a kiemelt legördülő listára, és válassza a ToDoItems.iOS elemet az iOS, vagy a ToDoItems.Android elemet az Android esetén.

    A hibakeresés céljaként használni kívánt platform kiválasztása a Visual Studio for Mac alkalmazásban

  2. Az alkalmazás hibakeresésének elkezdéséhez nyomja le a Command+Enter billentyűkombinációt vagy kattintson a Lejátszás gombra.

    Hibakeresés elkezdése a Visual Studio for Mac alkalmazásban

  3. Amikor az iOS-szimulátor vagy az Android-emulátor indítása befejeződik, az alkalmazás két lapot jelenít meg az iOS-hez készült képernyő alján, illetve a képernyő tetején Android esetén. Az elsőben a nem befejezett todo elemek, a második pedig a befejezett todo elemek megjelenik.

    A teendőkezelő alkalmazás indítóképernyője

  4. Az iOS rendszeren egy teendő elvégzéséhez csúsztassa a teendőt balra > koppintson a Complete (Befejezés) gombra. Az Android rendszeren egy teendő elvégzéséhez nyomja le hosszan a teendőt > majd koppintson a Complete (Befejezés) gombra.

    Teendő elvégzése

  5. Teendő szerkesztéséhez > koppintson az elemre > megjelenik egy új képernyő, ahol új értékeket adhat meg. A Save (Mentés) gombra koppintva menti a módosításokat az Azure Cosmos DB-ben.

    Teendő szerkesztése

  6. Teendő hozzáadásához > koppintson az Add (Hozzáadás) gombra a kezdőképernyő jobb felső sarkában > megjelenik egy új, üres szerkesztési lap.

    Teendő hozzáadása

Tekintse át az SLA-kat az Azure Portalon

A Azure Portal monitorozza Cosmos DB fiók átviteli sebességét, tárterületét, rendelkezésre állását, késését és konzisztenciáját. Az egy adott Azure Cosmos DB szolgáltatói szerződés (SLA) társított metrikák diagramjai az SLA értékét mutatják a tényleges teljesítményhez képest. Ez a metrikacsomag átláthatóvá teszi az SBA-k monitorozását.

A metrikák és az SBA-k áttekintése:

  1. A fiók navigációs Cosmos DB válassza a Metrikák lehetőséget.

  2. Válasszon ki egy lapot, például a Késést, majd válasszon ki egy időkeretet a jobb oldalon. Hasonlítsa össze a diagramok tényleges és SLA-vonalait.

    Azure Cosmos DB-metrikák

  3. Tekintse át a többi lapon található metrikákat.

Az erőforrások eltávolítása

Ha végzett az alkalmazással és a Azure Cosmos DB, törölheti a létrehozott Azure-erőforrásokat, így nem kell további költségeket fizetni. Az erőforrások törlése:

  1. A Azure Portal keresősávban keresse meg és válassza az Erőforráscsoportok lehetőséget.

  2. A listából válassza ki a rövid útmutatóhoz létrehozott erőforráscsoportot.

    Válassza ki a törölni kívánt erőforráscsoportot

  3. Az erőforráscsoport Áttekintés lapján válassza az Erőforráscsoport törlése lehetőséget.

    Az erőforráscsoport törlése

  4. A következő ablakban adja meg a törölni kívánt erőforráscsoport nevét, majd válassza a Törlés lehetőséget.

Következő lépések

Ebben a rövid útmutatóban megtanulta, hogyan hozhat létre Azure Cosmos-fiókot, hogyan hozhat létre tárolót a Adatkezelő használatával, és hogyan hozhat létre és helyezhet üzembe egy Xamarin-alkalmazást. Most már további adatokat importálhat az Azure Cosmos-fiókjába.