Az Azure Storage Emulator használata fejlesztéshez és teszteléshez (elavult)

A Microsoft Azure Storage Emulator egy olyan eszköz, amely helyi fejlesztési célokra emulálja az Azure Blob-, Queue- és Table-szolgáltatásokat. Az alkalmazást helyileg tesztelheti a tárolási szolgáltatásokon azure-előfizetés létrehozása vagy költségek nélkül. Ha elégedett az alkalmazás emulátorban való működésével, váltson azure-tárfiók használatára a felhőben.

Fontos

Az Azure Storage Emulator elavult. A Microsoft azt javasolja, hogy az Azurite emulátort használja helyi fejlesztésre az Azure Storage-ban. Az Azurite felülírja az Azure Storage Emulatort. Az Azurite továbbra is frissül, hogy támogassa az Azure Storage API-k legújabb verzióit. További információ: Az Azurite emulátor használata helyi Azure Storage-fejlesztéshez.

A Storage Emulator lekérése

A Storage Emulator a Microsoft Azure SDK részeként érhető el. A Storage Emulatort az önálló telepítővel (közvetlen letöltéssel) is telepítheti. A Storage Emulator telepítéséhez rendszergazdai jogosultságokkal kell rendelkeznie a számítógépen.

A Storage Emulator jelenleg csak Windows rendszeren fut. Linuxon történő emulációhoz használja az Azurite emulátort .

Megjegyzés:

A Storage Emulator egy verziójában létrehozott adatok nem garantáltan elérhetők, ha más verziót használnak. Ha hosszú ideig meg kell őriznie az adatokat, javasoljuk, hogy az adatokat ne a Storage Emulatorban, hanem egy Azure Storage-fiókban tárolja.

A Storage Emulator az OData-kódtárak adott verzióitól függ. A Storage Emulator által használt OData DLL-ek más verziókra való cseréje nem támogatott, és váratlan viselkedést okozhat. A tárolási szolgáltatás által támogatott OData bármely verziója használható a kérések emulátornak való küldéséhez.

A táremulátor működése

A Storage Emulator egy helyi Microsoft SQL Server 2012 Express LocalDB-példányt használ az Azure Storage-szolgáltatások emulálásához. A Storage Emulatort úgy is konfigurálhatja, hogy a LocalDB-példány helyett az SQL Server egy helyi példányát érje el. További információ: A Storage Emulator indítása és inicializálása a cikk későbbi részében.

A Storage Emulator Windows-hitelesítéssel csatlakozik az SQL Serverhez vagy a LocalDB-hez.

A Storage Emulator és az Azure Storage-szolgáltatások között bizonyos különbségek vannak a funkciókban. Ezekről a különbségekről a cikk későbbi, a Storage Emulator és az Azure Storage közötti különbségek című szakaszában talál további információt.

A Storage Emulator indítása és inicializálása

Az Azure Storage Emulator indítása:

  1. Válassza a Start gombot, vagy nyomja le a Windows billentyűt.
  2. Kezdjen el gépelni Azure Storage Emulator.
  3. Válassza ki az emulátort a megjelenített alkalmazások listájából.

A Storage Emulator indításakor megjelenik egy parancssori ablak. Ezzel a konzolablakkal indíthatja el és állíthatja le a Storage Emulatort. Emellett törölheti az adatokat, lekérheti az állapotot, és inicializálhatja az emulátort a parancssorból. További információkért lásd a cikk későbbi, Storage Emulator parancssori eszközre vonatkozó referenciaszakaszát .

Megjegyzés:

Előfordulhat, hogy az Azure Storage Emulator nem indul el megfelelően, ha egy másik tárolóemulátor, például az Azurite fut a rendszeren.

Amikor fut az emulátor, egy ikont lát a Windows tálca értesítési területén.

Amikor bezárja a Storage Emulator parancssori ablakát, a Storage Emulator továbbra is futni fog. A Storage Emulator konzolablakának újbóli megjelenítéséhez kövesse az előző lépéseket, mintha elindítja a Storage Emulatort.

A Storage Emulator első futtatásakor a helyi tárolási környezet inicializálódik. Az inicializálási folyamat létrehoz egy adatbázist a LocalDB-ben, és http-portokat foglal le minden helyi tárolási szolgáltatáshoz.

A Storage Emulator alapértelmezés szerint a következőre C:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulatorvan telepítve: .

Tipp.

A Microsoft Azure Storage Explorerrel helyi Storage Emulator-erőforrásokkal dolgozhat. Miután telepítette és elindította a Storage Emulatort, keresse meg a "(Emulator – Alapértelmezett portok) (Kulcs)" kifejezést a Storage Explorer erőforrásfája "Helyi &csatolt" területén.

A Storage Emulator inicializálása másik SQL-adatbázis használatára

A Storage Emulator parancssori eszközzel inicializálhatja a Storage Emulatort, hogy az alapértelmezett LocalDB-példánytól eltérő SQL-adatbázispéldányra mutasson:

  1. Nyissa meg a Storage Emulator konzolablakot a Start szakaszban leírtak szerint, és inicializálja a Storage Emulator szakaszt.

  2. A konzolablakban írja be a következő parancsot, ahol <SQLServerInstance> az SQL Server-példány neve szerepel. A LocalDB használatához adja meg (localdb)\MSSQLLocalDb az SQL Server-példányt.

    AzureStorageEmulator.exe init /server <SQLServerInstance>

    A következő parancsot is használhatja, amely az emulátort az alapértelmezett SQL Server-példány használatára utasítja:

    AzureStorageEmulator.exe init /server .

    Vagy használhatja a következő parancsot, amely inicializálja az adatbázist az alapértelmezett LocalDB-példányra:

    AzureStorageEmulator.exe init /forceCreate

További információ ezekről a parancsokról: Storage Emulator parancssori eszközhivatkozás.

Tipp.

A Microsoft SQL Server Management Studio (SSMS) használatával kezelheti az SQL Server-példányokat, beleértve a LocalDB-telepítést is. Az SMSS Csatlakozás kiszolgálóhoz párbeszédpanelen adja meg (localdb)\MSSQLLocalDb a Kiszolgáló neve: mezőben a LocalDB-példányhoz való csatlakozáshoz.

Kérelmek hitelesítése a Storage Emulatoron

Miután telepítette és elindította a Storage Emulatort, tesztelheti a kódot rajta. A Storage Emulatoron küldött összes kérést engedélyezni kell, kivéve, ha névtelen kérésről van szó. A Storage Emulatorra irányuló kérelmeket engedélyezheti megosztott kulcsos hitelesítéssel vagy közös hozzáférésű jogosultságkóddal (SAS).

Engedélyezés megosztott kulcsú hitelesítő adatokkal

Az emulátor egyetlen rögzített fiókot és egy jól ismert hitelesítési kulcsot támogat a megosztott kulcsú hitelesítéshez. Ez a fiók és kulcs az egyetlen közös kulcsú hitelesítő adat, amely az emulátorhoz használható. Ezek a következők:

Account name: devstoreaccount1
Account key: Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==

Megjegyzés:

Az emulátor által támogatott hitelesítési kulcs csak az ügyfél-hitelesítési kód funkcióinak tesztelésére szolgál. Nem szolgál semmilyen biztonsági célt. Az éles tárfiókot és -kulcsot nem használhatja az emulátorhoz. Ne használja a fejlesztési fiókot éles adatokkal.

Az emulátor csak HTTP-en keresztül támogatja a kapcsolatot. Azonban a HTTPS az ajánlott protokoll egy éles Azure-tárfiók erőforrásainak eléréséhez.

Csatlakozás az emulátorfiókba a parancsikon használatával

Az emulátorhoz az alkalmazásból a legegyszerűbben úgy csatlakozhat, ha konfigurál egy kapcsolati sztring az alkalmazás konfigurációs fájljában, amely a parancsikonra hivatkozikUseDevelopmentStorage=true. A parancsikon egyenértékű az emulátor teljes kapcsolati sztring, amely meghatározza a fiók nevét, a fiókkulcsot és az emulátorvégpontokat az egyes Azure Storage-szolgáltatásokhoz:

DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;
AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;
BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;
QueueEndpoint=http://127.0.0.1:10001/devstoreaccount1;
TableEndpoint=http://127.0.0.1:10002/devstoreaccount1;

Az alábbi .NET-kódrészlet bemutatja, hogyan használhatja a parancsikont egy kapcsolati sztring használó metódusból. A BlobContainerClient(Sztring, Sztring) konstruktor például egy kapcsolati sztring vesz igénybe.

BlobContainerClient blobContainerClient = new BlobContainerClient("UseDevelopmentStorage=true", "sample-container");
blobContainerClient.CreateIfNotExists();

Győződjön meg arról, hogy az emulátor fut, mielőtt meghívja a kódot a kódrészletben.

A kapcsolati sztring további információkért lásd az Azure Storage-kapcsolati sztring konfigurálását ismertető témakört.

Engedélyezés közös hozzáférésű jogosultságkóddal

Megjegyzés:

We recommend that you use the Azure Az PowerShell module to interact with Azure. See Install Azure PowerShell to get started. To learn how to migrate to the Az PowerShell module, see Migrate Azure PowerShell from AzureRM to Az.

Egyes Azure Storage-ügyfélkódtárak, például a Xamarin-kódtárak csak a közös hozzáférésű jogosultságkód (SAS) jogkivonattal történő hitelesítést támogatják. Az SAS-jogkivonatot a Storage Explorerrel vagy a megosztott kulcsú hitelesítést támogató másik alkalmazással hozhatja létre.

SAS-jogkivonatot az Azure PowerShell használatával is létrehozhat. Az alábbi példa egy blobtároló teljes engedélyekkel rendelkező SAS-jogkivonatát hozza létre:

  1. Ha még nem tette meg, telepítse az Azure PowerShellt (az Azure PowerShell-parancsmagok legújabb verziójának használata ajánlott). A telepítési utasításokért tekintse meg az Azure PowerShell telepítését és konfigurálását ismertető cikket.
  2. Nyissa meg az Azure PowerShellt, és futtassa a következő parancsokat, és cserélje le CONTAINER_NAME az Ön által választott névre:
$context = New-AzStorageContext -Local

New-AzStorageContainer CONTAINER_NAME -Permission Off -Context $context

$now = Get-Date

New-AzStorageContainerSASToken -Name CONTAINER_NAME -Permission rwdl -ExpiryTime $now.AddDays(1.0) -Context $context -FullUri

Az új tároló közös hozzáférésű jogosultságkódjának URI-jának a következőhöz hasonlónak kell lennie:

http://127.0.0.1:10000/devstoreaccount1/sascontainer?sv=2012-02-12&se=2015-07-08T00%3A12%3A08Z&sr=c&sp=wl&sig=t%2BbzU9%2B7ry4okULN9S0wst/8MCUhTjrHyV9rDNLSe8g%3Dsss

Az ezzel a példával létrehozott közös hozzáférésű jogosultságkód egy napig érvényes. Az aláírás teljes hozzáférést (olvasás, írás, törlés, lista) biztosít a tárolón belüli blobokhoz.

A közös hozzáférésű jogosultságkódokkal kapcsolatos további információkért lásd : Korlátozott hozzáférés biztosítása az Azure Storage-erőforrásokhoz közös hozzáférésű jogosultságkódok (SAS) használatával.

Erőforrások kezelése a Storage Emulatorban

A Storage Emulator szolgáltatásvégpontjai eltérnek az Azure Storage-fiók végpontjaitól. A helyi számítógép nem végez tartománynévfeloldást, ezért a Storage Emulator végpontjai helyi címek.

Amikor egy Azure Storage-fiókban lévő erőforrást kezel, az alábbi sémát használja. A fióknév az URI-állomásnév része, a címzett erőforrás pedig az URI-elérési út része:

<http|https>://<account-name>.<service-name>.core.windows.net/<resource-path>

Az alábbi URI például egy Azure Storage-fiókban lévő blob érvényes címe:

https://myaccount.blob.core.windows.net/mycontainer/myblob.txt

Mivel a helyi számítógép nem végez tartománynévfeloldási műveleteket, a fióknév az URI-elérési út része a gazdagép neve helyett. Használja a következő URI-formátumot egy erőforráshoz a Storage Emulatorban:

http://<local-machine-address>:<port>/<account-name>/<resource-path>

Például a következő cím használható egy blob eléréséhez a Storage Emulatorban:

http://127.0.0.1:10000/myaccount/mycontainer/myblob.txt

A Storage Emulator szolgáltatásvégpontjai a következők:

  • Blob szolgáltatás: http://127.0.0.1:10000/<account-name>/<resource-path>
  • Üzenetsor-szolgáltatás: http://127.0.0.1:10001/<account-name>/<resource-path>
  • Táblaszolgáltatás: http://127.0.0.1:10002/<account-name>/<resource-path>

Másodlagos fiók kezelése az RA-GRS használatával

A 3.1-es verziótól kezdve a Storage Emulator támogatja az olvasási hozzáférésű georedundáns replikációt (RA-GRS). A másodlagos helyet a fióknévhez hozzáfűzve érheti el a másodlagos helyet. Például a következő cím használható egy blob elérésére a Storage Emulator írásvédett másodlagos használatával:

http://127.0.0.1:10000/myaccount-secondary/mycontainer/myblob.txt

Megjegyzés:

Ha programozott hozzáférést szeretne a másodlagoshoz a Storage Emulator használatával, használja a .NET 3.2-es vagy újabb verziójához készült Storage-ügyfélkódtárat. A részletekért tekintse meg a Microsoft Azure Storage .NET-hez készült ügyféloldali kódtárát.

Storage Emulator parancssori eszközreferenciája

A 3.0-s verziótól kezdve a Storage Emulator indításakor megjelenik egy konzolablak. Az emulátor elindításához és leállításához használja a konzolablak parancssorát. A parancssorból is lekérdezheti az állapotot, és más műveleteket is elvégezhet.

Megjegyzés:

Ha telepítve van a Microsoft Azure Compute Emulator, a Storage Emulator indításakor megjelenik egy rendszertálca ikon. Kattintson a jobb gombbal az ikonra a Storage Emulator elindításának és leállításának grafikus módját biztosító menü megjelenítéséhez.

Parancssori szintaxis

AzureStorageEmulator.exe [start] [stop] [status] [clear] [init] [help]

Beállítások

A beállítások listájának megtekintéséhez írja be a /help parancsot a parancssorba.

Lehetőség Leírás Parancs Arguments
Elkezd Elindítja a Storage Emulatort. AzureStorageEmulator.exe start [-inprocess] -Újrafeldolgozás: Új folyamat létrehozása helyett indítsa el az emulátort az aktuális folyamatban.
Stop Leállítja a Storage Emulatort. AzureStorageEmulator.exe stop
Állapot A Storage Emulator állapotát nyomtatja ki. AzureStorageEmulator.exe status
Egyértelmű Törli a parancssorban megadott összes szolgáltatás adatait. AzureStorageEmulator.exe clear [blob] [table] [queue] [all] blob: Törli a blobadatokat.
üzenetsor: Törli az üzenetsor adatait.
tábla: Törli a táblaadatokat.
minden: Az összes szolgáltatás összes adatának törlése.
Init Egyszeri inicializálással állítja be az emulátort. AzureStorageEmulator.exe init [-server serverName] [-sqlinstance instanceName] [-forcecreate|-skipcreate] [-reserveports|-unreserveports] [-inprocess] -serverName\instanceName: Az SQL-példányt üzemeltető kiszolgálót adja meg.
-sqlinstance instanceName: Az alapértelmezett kiszolgálópéldányban használandó SQL-példány nevét adja meg.
-forcecreate: Az SQL-adatbázis létrehozását kényszeríti, még akkor is, ha már létezik.
-skipcreate: Kihagyja az SQL-adatbázis létrehozását. Ez elsőbbséget élvez a -forcecreate beállításnál.
-reserveports: A szolgáltatásokhoz társított HTTP-portok lefoglalására tett kísérletek.
-unreserveports: A szolgáltatásokhoz társított HTTP-portok foglalásainak eltávolítására tett kísérletek. Ez elsőbbséget élvez a -reserveports értékekkel szemben.
-inprocess: Inicializálást hajt végre az aktuális folyamatban új folyamat létrehozása helyett. A portfoglalások módosítása esetén az aktuális folyamatot emelt szintű engedélyekkel kell elindítani.

A Storage Emulator és az Azure Storage közötti különbségek

Mivel a Storage Emulator egy helyi emulált környezet, különbségek vannak az emulátor és egy Azure Storage-fiók használata között a felhőben:

  • A Storage Emulator csak egyetlen rögzített fiókot és egy jól ismert hitelesítési kulcsot támogat.
  • A Storage Emulator nem méretezhető tárolási szolgáltatás, és nem támogatja az egyidejű ügyfelek nagy számát.
  • A Storage Emulator erőforrásainak kezelése című cikkben leírtak szerint az erőforrások kezelése a Storage Emulatorban másképpen van kezelve, mint egy Azure Storage-fiókban. A különbség az, hogy a tartománynévfeloldás a felhőben érhető el, a helyi számítógépen azonban nem.
  • A 3.1-es verziótól kezdve a Storage Emulator-fiók támogatja az olvasási hozzáférésű georedundáns replikációt (RA-GRS). Az emulátorban minden fiók engedélyezve van az RA-GRS-ben, és az elsődleges és a másodlagos replikák között soha nincs eltérés. A Blob-szolgáltatás statisztikáinak lekérése, a Várólisták szolgáltatásstatisztikáinak lekérése és a Table Service-statisztikák lekérése a fiók másodlagos verziójában támogatott, és mindig a válaszelem értékét LastSyncTime adja vissza az alapul szolgáló SQL-adatbázisnak megfelelő aktuális időpontként.
  • A Fájlszolgáltatás és az SMB protokollszolgáltatás végpontjai jelenleg nem támogatottak a Storage Emulatorban.
  • Ha a tárolási szolgáltatások olyan verzióját használja, amelyet az emulátor nem támogat, az emulátor VersionNotSupportedByEmulator hibát ad vissza (HTTP-állapotkód: 400 – Hibás kérés).

Különbségek a Blob Storage-ra vonatkozóan

Az emulátor blobtárolóira a következő különbségek vonatkoznak:

  • A Storage Emulator csak 2 GB-os blobméreteket támogat.
  • A Storage Emulator blobnevének maximális hossza 256 karakter, míg az Azure Storage-blobnevek maximális hossza 1024 karakter.
  • A növekményes másolás lehetővé teszi a felülírt blobok pillanatképeinek másolását, ami hibát ad vissza a szolgáltatásban.
  • A Laptartományok lekérése – A Diff nem működik a növekményes másolási blob használatával másolt pillanatképek között.
  • A Put Blob művelet akkor is sikeres lehet egy olyan blobon, amely aktív bérlettel rendelkezik a Storage Emulatorban, még akkor is, ha a bérletazonosító nincs megadva a kérelemben.
  • A hozzáfűző blobműveleteket az emulátor nem támogatja. A hozzáfűző blobon végrehajtott művelet featureNotSupportedByEmulator hibát ad vissza (HTTP-állapotkód: 400 – Hibás kérelem).

A Table Storage különbségei

Az emulátor table storage-ra az alábbi különbségek vonatkoznak:

  • A Storage Emulator Table szolgáltatásának dátumtulajdonságai csak az SQL Server 2005 által támogatott tartományt támogatják (1753. január 1-énél később kell lenniük). Az 1753. január 1. előtti dátumok erre az értékre változnak. A dátumok pontossága az SQL Server 2005 pontosságára korlátozódik, ami azt jelenti, hogy a dátumok a másodperc 1/300-adjára pontosak.
  • A Storage Emulator támogatja az 512 bájtnál kisebb partíciókulcs- és sorkulcs-tulajdonságértékeket. A fióknév, a táblanév és a kulcstulajdonságnevek együttes mérete nem haladhatja meg a 900 bájtot.
  • A Storage Emulator tábláiban lévő sorok teljes mérete legfeljebb 1 MB lehet.
  • A Storage Emulatorban az adattípus Edm.Guid tulajdonságai vagy Edm.Binary csak a Equal (eq) lekérdezésszűrési sztringek összehasonlító NotEqual (ne) operátorait támogatják.

A Queue Storage különbségei

Az emulátorban nincsenek különbségek a Queue Storage-ra vonatkozóan.

A Storage Emulator kibocsátási megjegyzései

5.10-es verzió

  • A Storage Emulator nem utasítja el a blob-, üzenetsor- és táblaszolgáltatás-végpontok tárolási szolgáltatásainak 2019-07-07-es verzióját.

5.9-es verzió

  • A Storage Emulator nem utasítja el a blob-, üzenetsor- és táblaszolgáltatás-végpontok tárolási szolgáltatásainak 2019-02-02-es verzióját.

5.8-es verzió

  • A Storage Emulator nem utasítja el a blob-, üzenetsor- és táblaszolgáltatás-végpontok tárolási szolgáltatásainak 2018-11-09-es verzióját.

5.7-es verzió

  • Kijavítottunk egy hibát, amely összeomlást okozott, ha a naplózás engedélyezve volt.

5.6-os verzió

  • A Storage Emulator mostantól támogatja a Tárolási szolgáltatások 2018-03-28-es verzióját a Blob,Queue és Table szolgáltatásvégpontokon.

5.5-ös verzió

  • A Storage Emulator mostantól támogatja a Tárolási szolgáltatások 2017-11-09-es verzióját a Blob, a Queue és a Table szolgáltatásvégpontokon.
  • Támogatás lett hozzáadva a Blob Created tulajdonsághoz, amely visszaadja a blob létrehozási idejét.

5.4-es verzió

  • A telepítés stabilitásának javítása érdekében az emulátor a továbbiakban nem kísérli meg a portok lefoglalását a telepítéskor. Ha portfoglalásokat szeretne, az init parancs -reserveports beállításával adja meg őket.

5.3-es verzió

  • A Storage Emulator mostantól támogatja a Tárolási szolgáltatások 2017-07-29-es verzióját a Blob, a Queue és a Table szolgáltatásvégpontokon.

5.2-es verzió

  • A Storage Emulator mostantól támogatja a Tárolási szolgáltatások 2017-04-17-es verzióját a Blob, a Queue és a Table szolgáltatásvégpontokon.
  • Kijavítottunk egy hibát, amely miatt a táblatulajdonság-értékek nem lettek megfelelően kódolva.

5.1-es verzió

  • Kijavítottunk egy hibát, amely miatt a Storage Emulator visszaadta a DataServiceVersion fejlécet olyan válaszokban, ahol a szolgáltatás nem volt.

5.0-s verzió

  • A Storage Emulator telepítője már nem ellenőrzi a meglévő MSSQL- és .NET-keretrendszer-telepítéseket.
  • A Storage Emulator telepítője már nem hozza létre az adatbázist a telepítés részeként. Az adatbázis akkor is létrejön, ha szükséges, az indítás részeként.
  • Az adatbázis létrehozása többé nem igényel jogosultságszint-emelést.
  • A portfoglalásokra már nincs szükség az indításhoz.
  • A következő beállításokat adja hozzá a következőhöz init: -reserveports (szintemelést igényel), -unreserveports (jogosultságszint-emelést igényel), -skipcreate.
  • A rendszertálca ikonján található Storage Emulator felhasználói felület most elindítja a parancssori felületet. A régi grafikus felhasználói felület már nem érhető el.
  • Néhány DLL el lett távolítva vagy átnevezve.

4.6-os verzió

  • A Storage Emulator mostantól támogatja a Tárolási szolgáltatások 2016-05-31-es verzióját a Blob,Queue és Table szolgáltatásvégpontokon.

4.5-ös verzió

  • Kijavítottunk egy hibát, amely miatt a háttéradatbázis átnevezésekor a telepítés és az inicializálás meghiúsult.

4.4-es verzió

  • A Storage Emulator mostantól támogatja a Tárolási szolgáltatások 2015-12-11-es verzióját a Blob,Queue és Table szolgáltatásvégpontokon.
  • A Storage Emulator blobadatok szemétgyűjtése mostantól hatékonyabb, ha nagy számú blobot kezel.
  • Kijavítottunk egy hibát, amely miatt a tároló ACL XML-jének ellenőrzése némileg eltért a tárolási szolgáltatásétól.
  • Kijavítottunk egy hibát, amely miatt néha a maximális és a minimális DateTime-értékek helytelen időzónában jelentek meg.

4.3-es verzió

  • A Storage Emulator mostantól támogatja a Tárolási szolgáltatások 2015-07-08-s verzióját a Blob, a Queue és a Table szolgáltatásvégpontokon.

4.2-es verzió

  • A Storage Emulator mostantól támogatja a Tárolási szolgáltatások 2015-04-05-ös verzióját a Blob,Queue és Table szolgáltatásvégpontokon.

4.1-es verzió

  • A Storage Emulator mostantól támogatja a Tárolási szolgáltatások 2015-02-21-es verzióját a Blob,Queue és Table szolgáltatásvégpontokon. Nem támogatja az új hozzáfűző blobszolgáltatásokat.
  • Az emulátor most egy értelmes hibaüzenetet ad vissza a tárolási szolgáltatások nem támogatott verzióihoz. Javasoljuk, hogy az emulátor legújabb verzióját használja. Ha a VersionNotSupportedByEmulator hiba (HTTP-állapotkód: 400 – Hibás kérés) jelenik meg, töltse le az emulátor legújabb verzióját.
  • Kijavítottunk egy hibát, amely miatt egy versenyfeltétel miatt a tábla entitásadatai helytelenek az egyidejű egyesítési műveletek során.

4.0-s verzió

  • A végrehajtható Storage Emulator át lett nevezve az AzureStorageEmulator.exe fájlra.

3.2-es verzió

  • A Storage Emulator mostantól támogatja a Tárolási szolgáltatások 2014-02-14-es verzióját a Blob, a Queue és a Table szolgáltatásvégpontokon. A Fájlszolgáltatás-végpontok jelenleg nem támogatottak a Storage Emulatorban. A 2014-02-14-es verzióval kapcsolatos részletekért tekintse meg az Azure Storage Services verziószámozását.

3.1-es verzió

  • Az olvasási hozzáférésű georedundáns tárolás (RA-GRS) mostantól támogatott a Storage Emulatorban. Az Get Blob Service Stats, Get Queue Service Statsés Get Table Service Stats API-k támogatottak a fiók másodlagos verziójában, és mindig a LastSyncTime válaszelem értékét adja vissza aktuális időként az alapul szolgáló SQL-adatbázis szerint. Ha programozott hozzáférést szeretne a másodlagoshoz a Storage Emulator használatával, használja a .NET 3.2-es vagy újabb verziójához készült Storage-ügyfélkódtárat. A részletekért tekintse meg a Microsoft Azure Storage .NET-hez készült ügyféloldali kódtárát.

3.0-s verzió

  • Az Azure Storage Emulator már nem ugyanabban a csomagban van szállítva, mint a számítási emulátor.
  • A Storage Emulator grafikus felhasználói felülete elavult. Ezt egy szkriptelhető parancssori felület váltotta fel. A parancssori felülettel kapcsolatos részletekért lásd a Storage Emulator parancssori eszközreferenciát. A grafikus felület továbbra is jelen lesz a 3.0-s verzióban, de csak akkor érhető el, ha a Compute Emulator telepítve van, kattintson a jobb gombbal a rendszertálca ikonra, és válassza a Storage Emulator felhasználói felületének megjelenítése lehetőséget.
  • Az Azure Storage-szolgáltatások 2013-08-15-ös verziója már teljes mértékben támogatott. (Korábban ezt a verziót csak a Storage Emulator 2.2.1 előzetes verziója támogatta.)

További lépések

  • Értékelje ki a platformfüggetlen, közösség által fenntartott nyílt forráskódú Storage Emulator Azurite-ot.
  • A .NET-et használó Azure Storage-minták hivatkozásokat tartalmaznak az alkalmazás fejlesztése során használható kódmintákra.
  • A Microsoft Azure Storage Explorerrel használhatja a felhőalapú Storage-fiókban és a Storage Emulatorban található erőforrásokat.

Kapcsolódó információk