Použití emulátoru úložiště Azure pro vývoj a testování (zastaralé)

Emulátor úložiště Microsoft Azure je nástroj, který emuluje služby Azure Blob, Queue a Table pro účely místního vývoje. Aplikaci můžete otestovat na službách úložiště místně bez vytvoření předplatného Azure nebo bez jakýchkoli nákladů. Až budete spokojeni s fungováním aplikace v emulátoru, přepněte na účet úložiště Azure v cloudu.

Důležité

Emulátor úložiště Azure je teď zastaralý. Microsoft doporučuje používat emulátor Azurite pro místní vývoj s azure Storage. Azurite nahrazuje emulátor úložiště Azure. Azurite bude i nadále aktualizován, aby podporoval nejnovější verze rozhraní API služby Azure Storage. Další informace najdete v tématu Použití emulátoru Azurite pro místní vývoj ve službě Azure Storage.

Získání emulátoru úložiště

Emulátor úložiště je k dispozici jako součást sady Microsoft Azure SDK. Emulátor úložiště můžete nainstalovat také pomocí samostatného instalačního programu (přímé stahování). Pokud chcete nainstalovat emulátor úložiště, musíte mít na počítači oprávnění správce.

Emulátor úložiště aktuálně běží jenom ve Windows. Pro emulaci v Linuxu použijte emulátor Azurite .

Poznámka:

Data vytvořená v jedné verzi emulátoru úložiště nemusí být při použití jiné verze přístupná. Pokud potřebujete uchovávat data po dlouhou dobu, doporučujeme, abyste tato data ukládali do účtu úložiště Azure, a ne v emulátoru úložiště.

Emulátor úložiště závisí na konkrétních verzích knihoven OData. Nahrazení knihoven DLL OData používaných emulátorem úložiště jinými verzemi není podporováno a může způsobit neočekávané chování. Všechny verze OData podporované službou úložiště však mohou být použity k odesílání požadavků do emulátoru.

Jak funguje emulátor úložiště

Emulátor úložiště používá místní instanci Microsoft SQL Serveru 2012 Express LocalDB k emulaci služeb úložiště Azure. Můžete nakonfigurovat emulátor úložiště pro přístup k místní instanci SQL Serveru místo instance LocalDB. Další informace najdete v části Start a inicializace emulátoru úložiště dále v tomto článku.

Emulátor úložiště se připojí k SQL Serveru nebo LocalDB pomocí ověřování systému Windows.

Mezi emulátorem úložiště a službami úložiště Azure existují některé rozdíly ve funkcích. Další informace o těchto rozdílech najdete v části Rozdíly mezi emulátorem úložiště a službou Azure Storage dále v tomto článku.

Spuštění a inicializace emulátoru úložiště

Spuštění emulátoru úložiště Azure:

  1. Vyberte tlačítko Start nebo stiskněte klávesu Windows.
  2. Začněte psát Azure Storage Emulator.
  3. V seznamu zobrazených aplikací vyberte emulátor.

Po spuštění emulátoru úložiště se zobrazí okno příkazového řádku. Toto okno konzoly můžete použít ke spuštění a zastavení emulátoru úložiště. Můžete také vymazat data, získat stav a inicializovat emulátor z příkazového řádku. Další informace najdete v referenční části nástroje příkazového řádku emulátoru úložiště dále v tomto článku.

Poznámka:

Emulátor úložiště Azure se nemusí spustit správně, pokud v systému běží jiný emulátor úložiště, například Azurite.

Po spuštění emulátoru se v oznamovací oblasti hlavního panelu Windows zobrazí jeho ikona.

Když zavřete okno příkazového řádku emulátoru úložiště, emulátor úložiště se bude dál spouštět. Chcete-li znovu spustit okno konzoly emulátoru úložiště, postupujte podle předchozích kroků, jako by se spuštění emulátoru úložiště.

Při prvním spuštění emulátoru úložiště se pro vás inicializuje místní prostředí úložiště. Proces inicializace vytvoří databázi v LocalDB a vyhrazuje si porty HTTP pro každou místní službu úložiště.

Emulátor úložiště je ve výchozím nastavení nainstalovaný na C:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulator.

Tip

Pomocí Průzkumník služby Microsoft Azure Storage můžete pracovat s místními prostředky emulátoru úložiště. Ve stromu prostředků Průzkumník služby Storage vyhledejte "(Emulátor – výchozí porty) (klíč) (klíč) v části Místní a připojené prostředky po instalaci a spuštění emulátoru úložiště.

Inicializace emulátoru úložiště pro použití jiné databáze SQL

Pomocí nástroje příkazového řádku emulátoru úložiště můžete inicializovat emulátor úložiště tak, aby odkazovat na jinou instanci databáze SQL než výchozí instance LocalDB:

  1. Otevřete okno konzoly emulátoru úložiště, jak je popsáno v části Start a inicializace emulátoru úložiště.

  2. V okně konzoly zadejte následující příkaz, kde <SQLServerInstance> je název instance SQL Serveru. Chcete-li použít LocalDB, zadejte (localdb)\MSSQLLocalDb jako instanci SQL Serveru.

    AzureStorageEmulator.exe init /server <SQLServerInstance>

    Můžete také použít následující příkaz, který nasměruje emulátor tak, aby používal výchozí instanci SQL Serveru:

    AzureStorageEmulator.exe init /server .

    Nebo můžete použít následující příkaz, který inicializuje databázi na výchozí instanci LocalDB:

    AzureStorageEmulator.exe init /forceCreate

Další informace o těchto příkazech najdete v referenčních informacích k nástrojům příkazového řádku emulátoru úložiště.

Tip

Ke správě instancí SQL Serveru, včetně instalace LocalDB, můžete použít Microsoft SQL Server Management Studio (SSMS). V dialogovém okně SMSS Připojení na server zadejte (localdb)\MSSQLLocalDb do pole Název serveru, které se má připojit k instanci LocalDB.

Ověřování požadavků v emulátoru úložiště

Po instalaci a spuštění emulátoru úložiště můžete otestovat svůj kód. Každý požadavek, který v emulátoru úložiště provedete, musí být autorizovaný, pokud se nejedná o anonymní požadavek. Žádosti o emulátor úložiště můžete autorizovat pomocí ověřování pomocí sdíleného klíče nebo pomocí sdíleného přístupového podpisu (SAS).

Autorizace pomocí přihlašovacích údajů sdíleného klíče

Emulátor podporuje jeden pevný účet a dobře známý ověřovací klíč pro ověřování pomocí sdíleného klíče. Tento účet a klíč jsou jediné přihlašovací údaje sdíleného klíče povolené pro použití s emulátorem. Mezi ně patří:

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

Poznámka:

Ověřovací klíč podporovaný emulátorem je určený pouze pro testování funkčnosti ověřovacího kódu klienta. Neslouží k žádnému účelu zabezpečení. S emulátorem nemůžete použít svůj produkční účet úložiště a klíč. S produkčními daty byste neměli používat vývojový účet.

Emulátor podporuje připojení pouze přes protokol HTTP. Protokol HTTPS je však doporučený protokol pro přístup k prostředkům v produkčním účtu úložiště Azure.

Připojení k účtu emulátoru pomocí zástupce

Nejjednodušší způsob, jak se připojit k emulátoru z aplikace, je nakonfigurovat připojovací řetězec v konfiguračním souboru aplikace, který odkazuje na zástupce UseDevelopmentStorage=true. Zástupce odpovídá úplnému připojovací řetězec emulátoru, který určuje název účtu, klíč účtu a koncové body emulátoru pro každou ze služeb Azure Storage:

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;

Následující fragment kódu .NET ukazuje, jak můžete použít zástupce z metody, která přebírá připojovací řetězec. Například konstruktor BlobContainerClient(String, String) přebírá připojovací řetězec.

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

Před voláním kódu v fragmentu kódu se ujistěte, že je emulátor spuštěný.

Další informace o připojovací řetězec najdete v tématu Konfigurace připojovací řetězec služby Azure Storage.

Autorizace pomocí sdíleného přístupového podpisu

Poznámka:

Při práci s Azure doporučujeme používat modul Azure Az PowerShellu. Začněte tím, že si projdete téma Instalace Azure PowerShellu. Informace o tom, jak migrovat na modul Az PowerShell, najdete v tématu Migrace Azure PowerShellu z AzureRM na Az.

Některé klientské knihovny Azure Storage, jako je knihovna Xamarin, podporují pouze ověřování pomocí tokenu sdíleného přístupového podpisu (SAS). Token SAS můžete vytvořit pomocí Průzkumník služby Storage nebo jiné aplikace, která podporuje ověřování pomocí sdíleného klíče.

Token SAS můžete také vygenerovat pomocí Azure PowerShellu. Následující příklad vygeneruje token SAS s úplnými oprávněními ke kontejneru objektů blob:

  1. Pokud jste to ještě neudělali , nainstalujte Azure PowerShell (doporučujeme použít nejnovější verzi rutin Azure PowerShellu). Pokyny k instalaci najdete v tématu Instalace a konfigurace Azure PowerShellu.
  2. Otevřete Azure PowerShell a spusťte následující příkazy a nahraďte CONTAINER_NAME ho názvem podle svého výběru:
$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

Výsledný identifikátor URI sdíleného přístupového podpisu pro nový kontejner by měl vypadat nějak takto:

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

Sdílený přístupový podpis vytvořený v tomto příkladu je platný jeden den. Podpis uděluje úplný přístup (čtení, zápis, odstranění, výpis) objektům blob v kontejneru.

Další informace o sdílených přístupových podpisech najdete v tématu Udělení omezeného přístupu k prostředkům Azure Storage pomocí sdílených přístupových podpisů (SAS).

Adresování prostředků v emulátoru úložiště

Koncové body služby pro emulátor úložiště se liší od koncových bodů pro účet úložiště Azure. Místní počítač neprovádí překlad názvů domén, což vyžaduje, aby koncové body emulátoru úložiště byly místní adresy.

Při řešení prostředku v účtu úložiště Azure použijete následující schéma. Název účtu je součástí názvu hostitele identifikátoru URI a adresovaný prostředek je součástí cesty URI:

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

Například následující identifikátor URI je platná adresa objektu blob v účtu úložiště Azure:

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

Vzhledem k tomu, že místní počítač neprovádí překlad názvů domén, je název účtu součástí cesty URI místo názvu hostitele. Pro prostředek v emulátoru úložiště použijte následující formát identifikátoru URI:

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

Například pro přístup k objektu blob v emulátoru úložiště se může použít následující adresa:

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

Koncové body služby pro emulátor úložiště jsou:

  • Blob Service: http://127.0.0.1:10000/<account-name>/<resource-path>
  • Frontová služba: http://127.0.0.1:10001/<account-name>/<resource-path>
  • Table Service: http://127.0.0.1:10002/<account-name>/<resource-path>

Adresování sekundárního účtu pomocí RA-GRS

Od verze 3.1 emulátor úložiště podporuje geograficky redundantní replikaci jen pro čtení (RA-GRS). K sekundárnímu umístění se dostanete tak, že k názvu účtu připojíte -secondary. Například následující adresa se může použít pro přístup k objektu blob pomocí sekundárního jen pro čtení v emulátoru úložiště:

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

Poznámka:

Pro programový přístup k sekundární s emulátorem úložiště použijte klientskou knihovnu úložiště pro .NET verze 3.2 nebo novější. Podrobnosti najdete v klientské knihovně Microsoft Azure Storage pro .NET .

Referenční informace k nástrojům příkazového řádku emulátoru úložiště

Počínaje verzí 3.0 se při spuštění emulátoru úložiště zobrazí okno konzoly. Pomocí příkazového řádku v okně konzoly spusťte a zastavte emulátor. Můžete také zadat dotaz na stav a provádět další operace z příkazového řádku.

Poznámka:

Pokud máte nainstalovaný emulátor služby Microsoft Azure Compute, zobrazí se při spuštění emulátoru úložiště ikona na hlavním panelu systému. Kliknutím pravým tlačítkem myši na ikonu zobrazíte nabídku, která poskytuje grafický způsob spuštění a zastavení emulátoru úložiště.

Syntaxe příkazového řádku

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

Možnosti

Pokud chcete zobrazit seznam možností, na příkazovém řádku zadejte /help.

Možnost Popis Command Argumenty
Spustit Spustí emulátor úložiště. AzureStorageEmulator.exe start [-inprocess] -Reprocess: Místo vytvoření nového procesu spusťte emulátor v aktuálním procesu.
Stop Zastaví emulátor úložiště. AzureStorageEmulator.exe stop
Stav Vytiskne stav emulátoru úložiště. AzureStorageEmulator.exe status
Jasné Vymaže data ve všech službách zadaných na příkazovém řádku. AzureStorageEmulator.exe clear [blob] [table] [queue] [all] blob: Vymaže data objektů blob.
queue: Vymaže data fronty.
table: Vymaže data tabulky.
all: Vymaže všechna data ve všech službách.
Init Provede jednorázovou inicializaci pro nastavení emulátoru. AzureStorageEmulator.exe init [-server serverName] [-sqlinstance instanceName] [-forcecreate|-skipcreate] [-reserveports|-unreserveports] [-inprocess] -server serverName\instanceName: Určuje server, který je hostitelem instance SQL.
-sqlinstance instanceName: Určuje název instance SQL, která se má použít ve výchozí instanci serveru.
-forcecreate: Vynutí vytvoření databáze SQL, i když již existuje.
-elasticreate: Přeskočí vytvoření databáze SQL. Má přednost před -forcecreate.
-reserveports: Pokusy o rezervaci portů HTTP přidružených ke službám.
-unreserveports: Pokusí se odebrat rezervace pro porty HTTP přidružené ke službám. To má přednost před -reserveports.
-inprocess: Provádí inicializaci v aktuálním procesu místo vytvoření nového procesu. Aktuální proces se musí spustit se zvýšenými oprávněními, pokud se mění rezervace portů.

Rozdíly mezi emulátorem úložiště a službou Azure Storage

Vzhledem k tomu, že emulátor úložiště je místní emulované prostředí, existují rozdíly mezi používáním emulátoru a účtem úložiště Azure v cloudu:

  • Emulátor úložiště podporuje jenom jeden pevný účet a dobře známý ověřovací klíč.
  • Emulátor úložiště není škálovatelná služba úložiště a nepodporuje velký počet souběžných klientů.
  • Jak je popsáno v adresování prostředků v emulátoru úložiště, prostředky se řeší jinak v emulátoru úložiště a v účtu úložiště Azure. Rozdíl spočívá v tom, že překlad názvů domén je dostupný v cloudu, ale ne v místním počítači.
  • Od verze 3.1 podporuje účet emulátoru úložiště geograficky redundantní replikaci jen pro čtení (RA-GRS). V emulátoru mají všechny účty povolené RA-GRS a mezi primárními a sekundárními replikami nikdy nedojde k prodlevě. Operace Get Blob Service Stats, Get Queue Service Stats a Get Table Service Stats jsou podporovány v sekundárním účtu a vždy vrátí hodnotu LastSyncTime elementu odpovědi jako aktuální čas podle podkladové databáze SQL.
  • Koncové body služby File Service a protokolu SMB se v současné době nepodporují v emulátoru úložiště.
  • Pokud používáte verzi služeb úložiště, které emulátor nepodporuje, vrátí emulátor chybu VersionNotSupportedByEmulator (stavový kód HTTP 400 – Chybný požadavek).

Rozdíly ve službě Blob Storage

Následující rozdíly platí pro úložiště objektů blob v emulátoru:

  • Emulátor úložiště podporuje pouze velikosti objektů blob až 2 GB.
  • Maximální délka názvu objektu blob v emulátoru úložiště je 256 znaků, zatímco maximální délka názvu objektu blob ve službě Azure Storage je 1024 znaků.
  • Přírůstkové kopírování umožňuje kopírování snímků z přepsáných objektů blob, které vrací chybu ve službě.
  • Rozdíl mezi snímky zkopírovanými pomocí objektu blob přírůstkového kopírování nefunguje.
  • Operace put blob může být úspěšná vůči objektu blob, který existuje v emulátoru úložiště s aktivním zapůjčením, i když v požadavku není zadané ID zapůjčení.
  • Emulátor nepodporuje operace doplňovacích objektů blob. Při pokusu o operaci v doplňovacím objektu blob se vrátí chyba FeatureNotSupportedByEmulator (stavový kód HTTP 400 – Chybný požadavek).

Rozdíly ve službě Table Storage

Následující rozdíly platí pro Úložiště tabulek v emulátoru:

  • Vlastnosti data ve službě Table Service v emulátoru úložiště podporují pouze rozsah podporovaný SQL Serverem 2005 (musí být pozdější než 1. ledna 1753). Všechna data před 1. lednem 1753 se změní na tuto hodnotu. Přesnost kalendářních dat je omezena na přesnost SQL Serveru 2005, což znamená, že data jsou přesná na 1/300 sekundy.
  • Emulátor úložiště podporuje hodnoty vlastností klíče oddílu a klíče řádku menší než 512 bajtů. Celková velikost názvu účtu, názvu tabulky a názvů klíčových vlastností nemůže překročit 900 bajtů.
  • Celková velikost řádku v tabulce v emulátoru úložiště je omezená na méně než 1 MB.
  • V emulátoru úložiště vlastnosti datového typu Edm.Guid nebo podporují pouze Equal (eq) operátory a NotEqual (ne) relační operátory v řetězcích Edm.Binary filtru dotazů.

Rozdíly ve službě Queue Storage

V emulátoru nejsou žádné rozdíly specifické pro Queue Storage.

Poznámky k verzi emulátoru úložiště

Verze 5.10

  • Emulátor úložiště neodmítne verzi 2019-07-07 služeb úložiště v koncových bodech služby Blob, Queue a Table Service.

Verze 5.9

  • Emulátor úložiště neodmítne verzi 2019-02-02 služeb úložiště v koncových bodech služby Blob, Queue a Table Service.

Verze 5.8

  • Emulátor úložiště neodmítne verzi 2018-11-09 služeb úložiště v koncových bodech služby Blob, Queue a Table Service.

Verze 5.7

  • Opravili jsme chybu, která způsobovala chybové ukončení, pokud bylo protokolování povolené.

Verze 5.6

  • Emulátor úložiště teď podporuje verzi 2018-03-28 služeb úložiště v koncových bodech služby Blob, Queue a Table Service.

Verze 5.5

  • Emulátor úložiště teď podporuje verzi 2017-11-09 služeb úložiště v koncových bodech služby Blob, Queue a Table Service.
  • Byla přidána podpora pro vlastnost Vytvoření objektu blob, která vrací čas vytvoření objektu blob.

Verze 5.4

  • Aby se zlepšila stabilita instalace, emulátor se už při instalaci nepokouší rezervovat porty. Pokud chcete rezervace portů, zadejte je pomocí parametru -reserveports příkazu inicializačního příkazu.

Verze 5.3

  • Emulátor úložiště teď podporuje verzi 2017-07-29 služeb úložiště v koncových bodech služby Blob, Queue a Table Service.

Verze 5.2

  • Emulátor úložiště teď podporuje verzi 2017-04-17 služeb úložiště v koncových bodech služby Blob, Queue a Table Service.
  • Opravili jsme chybu, kdy hodnoty vlastností tabulky nebyly správně kódovány.

Verze 5.1

  • Opravili jsme chybu, kdy emulátor úložiště vracel hlavičku DataServiceVersion v některých odpovědích, kde služba nebyla.

Verze 5.0

  • Instalační program emulátoru úložiště už nekontroluje stávající instalace MSSQL a .NET Framework.
  • Instalační program emulátoru úložiště už v rámci instalace nesloží databázi. Databáze se v případě potřeby vytvoří i v případě potřeby při spuštění.
  • Vytvoření databáze už nevyžaduje zvýšení oprávnění.
  • Rezervace portů už nejsou potřeba pro spuštění.
  • Přidá následující možnosti: init-reserveports (vyžaduje zvýšení oprávnění), -unreserveports (vyžaduje zvýšení oprávnění), -skipcreate.
  • Možnost Uživatelského rozhraní emulátoru úložiště na ikoně na hlavním panelu systému teď spustí rozhraní příkazového řádku. Staré grafické uživatelské rozhraní už není k dispozici.
  • Některé knihovny DLL byly odebrány nebo přejmenovány.

Verze 4.6

  • Emulátor úložiště teď podporuje verzi 2016-05-31 služeb úložiště v koncových bodech služby Blob, Queue a Table Service.

Verze 4.5

  • Opravili jsme chybu, která způsobovala selhání instalace a inicializace při přejmenování záložní databáze.

Verze 4.4

  • Emulátor úložiště teď podporuje verzi 2015-12-11 služeb úložiště v koncových bodech služby Blob, Queue a Table Service.
  • Uvolňování paměti dat objektů blob emulátoru úložiště je teď efektivnější při práci s velkým počtem objektů blob.
  • Opravili jsme chybu, která způsobovala, že se xml seznamu ACL kontejneru ověřil trochu jinak než služba úložiště.
  • Opravili jsme chybu, která někdy způsobovala hlášení maximálních a minimálních hodnot DateTime v nesprávném časovém pásmu.

Verze 4.3

  • Emulátor úložiště teď podporuje verzi 2015-07-08 služeb úložiště v koncových bodech služby Blob, Queue a Table Service.

Verze 4.2

  • Emulátor úložiště teď podporuje verzi 2015-04-05 služeb úložiště v koncových bodech služby Blob, Queue a Table Service.

Verze 4.1

  • Emulátor úložiště teď podporuje verzi 2015-02-21 služeb úložiště v koncových bodech služby Blob, Queue a Table Service. Nepodporuje nové funkce doplňovacího objektu blob.
  • Emulátor teď vrací smysluplnou chybovou zprávu pro nepodporované verze služeb úložiště. Doporučujeme použít nejnovější verzi emulátoru. Pokud se zobrazí chyba VersionNotSupportedByEmulator (stavový kód HTTP 400 – Chybný požadavek), stáhněte si nejnovější verzi emulátoru.
  • Opravili jsme chybu, která způsobovala nesprávný stav časování dat entity tabulky během souběžných operací sloučení.

Verze 4.0

  • Spustitelný soubor emulátoru úložiště byl přejmenován na AzureStorageEmulator.exe.

Verze 3.2

  • Emulátor úložiště teď podporuje verzi 2014-02-14 služeb úložiště v koncových bodech služby Blob, Queue a Table Service. Koncové body souborové služby se v emulátoru úložiště v současné době nepodporují. Podrobnosti o verzi 2014-02-14 najdete v tématu Správa verzí pro služby Azure Storage.

Verze 3.1

  • Geograficky redundantní úložiště jen pro čtení (RA-GRS) se teď podporuje v emulátoru úložiště. Rozhraní Get Blob Service StatsAPI a Get Table Service Stats rozhraní Get Queue Service StatsAPI jsou podporovány pro sekundární účet a vždy vrátí hodnotu elementu odpovědi LastSyncTime jako aktuální čas podle podkladové databáze SQL. Pro programový přístup k sekundární s emulátorem úložiště použijte klientskou knihovnu úložiště pro .NET verze 3.2 nebo novější. Podrobnosti najdete v klientské knihovně Microsoft Azure Storage pro .NET Reference.

Verze 3.0

  • Emulátor úložiště Azure už není dodáván ve stejném balíčku jako emulátor výpočetních prostředků.
  • Grafické uživatelské rozhraní emulátoru úložiště je zastaralé. Nahradilo ho skriptovatelné rozhraní příkazového řádku. Podrobnosti o rozhraní příkazového řádku najdete v tématu Referenční informace k nástrojům příkazového řádku emulátoru úložiště. Grafické rozhraní bude i nadále k dispozici ve verzi 3.0, ale k němu bude možné získat přístup pouze v případě, že je emulátor výpočetních prostředků nainstalován tak, že kliknete pravým tlačítkem myši na ikonu na hlavním panelu systému a vyberete Zobrazit uživatelské rozhraní emulátoru úložiště.
  • Verze 2013-08-15 služeb Azure Storage je teď plně podporovaná. (Tato verze byla dříve podporována pouze emulátorem úložiště verze 2.2.1 Preview.)

Další kroky

  • Vyhodnoťte multiplatformní opensourcový emulátor úložiště Azurite.
  • Ukázky azure Storage pomocí .NET obsahují odkazy na několik ukázek kódu, které můžete použít při vývoji aplikace.
  • Pomocí Průzkumník služby Microsoft Azure Storage můžete pracovat s prostředky v účtu cloudového úložiště a v emulátoru úložiště.

Viz také