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


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 .

Feljegyzé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 .

Feljegyzé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==

Feljegyzé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

Feljegyzés

Javasoljuk, hogy az Azure Az PowerShell modult használja az Azure-ral való interakcióhoz. Első lépésként tekintse meg az Azure PowerShell telepítését ismertető témakört. Az Az PowerShell-modulra történő migrálás részleteiről lásd: Az Azure PowerShell migrálása az AzureRM modulból az Az modulba.

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

Feljegyzé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.

Feljegyzé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 Argumentumok
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.
Leállítás 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 AzureStorageEmulator.exe.

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.)

Következő 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