Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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ását helyileg is tesztelheti a tárolási szolgáltatásokkal anélkül, hogy Azure-előfizetést kellene létrehoznia, vagy hogy bármilyen költsége merülne fel. 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 mostanra elavulttá vált. 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
Az egyik verzióban létrehozott adatok nem garantáltak, hogy elérhetők lesznek más verzió esetén. Ha hosszú távon meg kell őrizned az adataidat, tárold azokat egy Azure tárolófiókban, ne pedig a Storage Emulatorban.
A Storage Emulator az OData-kódtárak adott verzióitól függ. Az OData DLL-ek más verziókkal való cseréje nem támogatott, és váratlan viselkedést okozhat. Azonban bármely OData verzió, amelyet a tároló szolgáltatás támogat, felhasználható kérések küldésére az emulátorhoz.
Hogyan működik a Storage Emulátor
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 authentication segítségével csatlakozik az SQL Server-hez 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:
- Válassza a Start gombot, vagy nyomja le a Windows billentyűt.
- Kezdjen el gépelni
Azure Storage Emulator. - Válassza ki az emulátort a megjelenített alkalmazások listájából.
Amikor a Storage Emulator elindul, megjelenik egy Parancssor-ablak. Használd ezt a konzol ablakot a Storage Emulator indításához és leállításához. 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
Az Azure Storage Emulator nem feltétlenül indul helyesen, ha egy másik tároló emulátor, például az Azurite fut a rendszeren.
Amikor az emulátor fut, egy ikon jelenik meg a Windows feladatsávjának értesítési területén.
Amikor bezárod a Storage Emulator parancssorablakot, a Storage Emulator tovább fut. 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.
Amikor először futtatod a Storage Emulatort, az inicializálja a helyi tárolókörnyezetet. 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értelmezett telepítési útvonala: C:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulator.
Tipp
Használd a Microsoft Azure Storage Explorer-t a helyi Storage Emulator erőforrások kezelésére. Keresd meg a (Emulátor – alapértelmezett portok) (kulcs) csomópontot a Helyi & csatolt alatt, a Storage Explorer erőforrásfájában, miután telepítetted és elindítottad a Storage Emulatort.
Inicializáld a Storage Emulatort, hogy egy másik SQL adatbázist használjon
A Storage Emulator parancssori eszközével inicializálhatja a Storage Emulatort úgy, hogy az a nem alapértelmezett LocalDB-példány helyett egy másik SQL-adatbázispéldányra mutasson:
Nyissa meg a Storage Emulator konzolablakot a Start szakaszban leírtak szerint, és inicializálja a Storage Emulator szakaszt.
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 a(z)(localdb)\MSSQLLocalDbelemet SQL Server-példányként.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
Használja a Microsoft SQL Server Management Studio-t (SSMS) az SQL Server példányainak kezelésére, beleértve a LocalDB telepítését is. Az SSMS Kapcsolódás a kiszolgálóhoz párbeszédpanelen adja meg a (localdb)\MSSQLLocalDb értéket 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ítetted és elindítottad a Storage Emulatort, tesztelheted a kódodat vele. A Storage Emulatoron küldött összes kérést engedélyezni kell, kivéve, ha névtelen kérésről van szó. Engedélyezze a kéréseket a Storage Emulator ellen megosztott kulcs hitelesítéssel vagy megosztott hozzáférési aláírással (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ókját és kulcsát nem használhatja az emulátorral. Nem szabad a fejlesztési fiókot éles adatokhoz használni.
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ókhoz 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 sztringjével, amely megadja a fiók nevét, a fiókkulcsot, valamint az Azure Storage egyes szolgáltatásaihoz tartozó emulátorvégpontokat:
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 ezt a rövidített megoldást egy kapcsolati karakterláncot fogadó metódus esetén. Például a BlobContainerClient(String, String) konstruktor kapcsolati karakterláncot fogad el.
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 sztringekkel kapcsolatos további információkért lásd a Configure Azure Storage connection strings című témakört.
Engedélyezés közös hozzáférésű jogosultságkóddal
Megjegyzés
Javasoljuk, hogy az Azure Az PowerShell modult használja az Azure-ral való interakcióhoz. Az első lépésekhez tekintse meg Az Azure PowerShell telepítése 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.
SAS tokent létrehozhatsz a Storage Explorer vagy egy másik olyan alkalmazás segítségével, amely támogatja a Shared Key hitelesítést.
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:
- 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.
- Nyissa meg az Azure PowerShellt, és futtassa a következő parancsokat, és cserélje le
CONTAINER_NAMEaz Ö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=rwdl&sig=t%2BbzU9%2B7ry4okULN9S0wst/8MCUhTjrHyV9rDNLSe8g%3D
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égzi a domain név feloldását, így 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év-feloldást, a fióknév az URI útvonalának része, nem a gazdagépnévnek. 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 tárolást (RA-GRS). A másodlagos helyet úgy érheted el, hogy a fiók nevéhez hozzáfűzöd a -secondary elemet. Például a következő címet használjuk a Storage Emulator csak olvasható másodlagos részén keresztül egy blobot elérni:
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 megjelenik egy konzolablak, amikor elindítod a Storage Emulatort. Az emulátor elindításához és leállításához használja a konzolablak parancssorát. Státuszkeresést is kérhetsz és más műveleteket végezhetsz a parancssorból.
Megjegyzés
Ha telepítve van a Microsoft Azure Compute Emulator, a Storage Emulator indításakor megjelenik egy rendszertálca ikon. Ha jobb gombbal kattint az ikonra, egy menüt jelenít meg, amely grafikus módot ad a Storage Emulator elindítására és leállítására.
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 tároló emulátort. | AzureStorageEmulator.exe start [-inprocess] |
-inprocess: Indítsd el az emulátort a jelenlegi folyamatban ahelyett, hogy új folyamatot hoznál létre. |
| Leállítás | Leállítja a Storage Emulatort. | AzureStorageEmulator.exe stop |
|
| Állapot | A Storage Emulator állapotát nyomtatja ki. | AzureStorageEmulator.exe status |
|
| Törlés | Törli a parancssorban megadott összes szolgáltatás adatait. | AzureStorageEmulator.exe clear [blob] [table] [queue] [all] |
blob: Törli a blob adatait. ü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: Megadja az alapértelmezett szerver példányban használt SQL példány nevét. -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 az érv elsőbbséget foglal el a -forcecreate-vel szemben. -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 az argumentum elsőbbséget élvez a -reserveports argumentummal 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ért van, mert a domainnév felbontása elérhető a felhőben, de a helyi számítógépen 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 tárolást (RA-GRS). Az emulátorban minden fiókhoz engedélyezve van az RA-GRS, és az elsődleges és a másodlagos replikák között soha nincs késés. A(z) Get Blob Service Stats, Get Queue Service Stats és Get Table Service Stats műveletek a fiók másodlagos végpontján támogatottak, és az alapul szolgáló SQL-adatbázis szerint mindig a(z)
LastSyncTimeválaszelem értékét adják vissza aktuális időként. - A Fájlszolgáltatás és az SMB protokollszolgáltatás végpontjai jelenleg nem támogatottak a Storage Emulatorban.
- Ha olyan tároló szolgáltatást használsz, amit az emulátor nem támogat, az emulátor VersionNotSupportedByEmulator hibát ad vissza (HTTP status code 400 - Bad Request).
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 esetén a szolgáltatás hibát jelez.
- Az oldaltartományok közötti különbség lekérdezése nem működik az Incremental Copy Blobbal 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
A táblatárolásra az emulátorban az alábbi különbségek érvényesek:
- 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 a
Edm.GuidvagyEdm.Binaryadattípusú tulajdonságok esetén a lekérdezésszűrő sztringekben csak aEqual (eq)ésNotEqual (ne)összehasonlító operátor támogatott.
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, Queue és Table szolgáltatás végpontjain található tárolószolgáltatások 2019-02-02-2-es verzióját.
5.8-es verzió
- A Storage Emulator nem utasítja el a Blob, Queue és Table szolgáltatási végpontokon található tárolószolgáltatások 2018-11-09-es verzióját.
5.7-es verzió
- Javítottam egy hibát, ami összeomlást okoz, ha engedélyezve a naplózás.
5.6-os verzió
- A Storage Emulator támogatja a Blob, Queue és Table szolgáltatási végpontokon található tárolószolgáltatások 2018-03-28-as verzióját.
5.5-ös verzió
- A Storage Emulator támogatja a Blob, Queue és Table szolgáltatási végpontokon található tárolószolgáltatások 2017-11-09-es verzióját.
- Hozzáadtuk a blob Created tulajdonság támogatását, 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 szeretnél, használd
-reserveportsaz init parancs opcióját a megadáshoz.
5.3-es verzió
- A Storage Emulator támogatja a Blob, Queue és Table szolgáltatási végpontokon található tárolószolgáltatások 2017-07-29-es verzióját.
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
DataServiceVersionfejlé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. A telepítő még mindig létrehozza az adatbázist, ha szükség van 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.
-
inita következő beállításokkal bővül:-reserveports(emelt szintű jogosultságot igényel),-unreserveports(emelt szintű jogosultságot 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őblob-funkciókat.
- Az emulátor most egy értelmes hibaüzenetet ad vissza a tárolási szolgáltatások nem támogatott verzióihoz. Használd az emulátor legújabb verzióját. 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.
- Javítottam egy hibát, amikor egy versenyhelyzet miatt a táblaentitás adatai helytelenek voltak 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ó
- A Storage Emulator most már támogatja az olvasási hozzáférésű georedundáns tárolást (RA-GRS). Támogatja a
Get Blob Service Stats,Get Queue Service StatsésGet Table Service StatsAPI-kat a fiók másodlagos példánya számára, és mindig aLastSyncTimevá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. További információért lásd az Azure Storage klienskönyvtárait a .NET-hez.
3.0-s verzió
- Az Azure Storage Emulator már nem ugyanabban a csomagban érhető el, mint a compute emulátor.
- A Storage Emulator grafikus felhasználói felülete elavult. A Microsoft egy scriptelhető parancssoros felületre cserélte le. A parancssori felület részleteiért lásd Storage Emulator Command-Line Tool Reference oldalt. A grafikus felület 3.0-s verzióban marad, de csak akkor érhető el, ha telepítve van a Compute Emulator. Az eléréséhez kattintson a jobb gombbal a rendszertálca ikonjára, majd válassza a Tárolóemulátor felhasználói felületének megjelenítése lehetőséget.
- A Storage Emulator most már teljes mértékben támogatja az Azure tárolószolgáltatások verzióit
2013-08-15. (Korábban ezt a verziót csak a Storage Emulator 2.2.1-es 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.
- Használja a Microsoft Azure Storage Explorer-t, hogy a felhőalapú Storage fiókban és a Storage Emulatorban dolgozzon az erőforrásokkal.