Přidání služby Azure Storage pomocí připojených služeb sady Visual Studio
Pomocí sady Visual Studio můžete k Azure Storage připojit některou z následujících možností pomocí funkce Připojené služby :
- Konzolová aplikace .NET Framework
- ASP.NET Model-View-Controller (MVC) (.NET Framework)
- ASP.NET Core
- .NET Core (včetně konzolové aplikace, WPF, model Windows Forms, knihovny tříd)
- Role pracovního procesu .NET Core
- Azure Functions
- aplikace Univerzální platforma Windows
- Xamarin
- Cordova
Funkce připojené služby přidá do projektu všechny potřebné odkazy a kód připojení a odpovídajícím způsobem upraví konfigurační soubory.
Požadavky
- Visual Studio (viz [Soubory ke stažení sady Visual Studio] (https://visualstudio.microsoft.com/downloads/?cid=learn-onpage-download-cta)) s nainstalovanou úlohou vývoje pro Azure.
- Projekt jednoho z podporovaných typů
- Účet Azure. Pokud nemáte účet Azure, aktivujte si výhody Azure pro předplatitele sady Visual Studio nebo si zaregistrujte bezplatnou zkušební verzi.
Připojení ke službě Azure Storage pomocí připojených služeb
Otevřete projekt v sadě Visual Studio.
V Průzkumník řešení klikněte pravým tlačítkem myši na uzel Připojené služby a v místní nabídce vyberte Přidat připojenou službu.
Na kartě Připojené služby vyberte ikonu + pro závislosti služeb.
Na stránce Přidat závislost vyberte Azure Storage.
Pokud ještě nejste přihlášení, přihlaste se ke svému účtu Azure. Pokud účet Azure nemáte, můžete si zaregistrovat bezplatnou zkušební verzi.
Na obrazovce Konfigurace služby Azure Storage vyberte existující účet úložiště a vyberte Další.
Pokud potřebujete vytvořit účet úložiště, přejděte k dalšímu kroku. V opačném případě přejděte ke kroku 6.
Vytvoření účtu úložiště:
V dolní části dialogového okna vyberte Vytvořit účet úložiště.
Vyplňte Azure Storage: Vytvořte nové dialogové okno a vyberte Vytvořit.
Po zobrazení dialogového okna Azure Storage se nový účet úložiště zobrazí v seznamu. V seznamu vyberte nový účet úložiště a vyberte Další.
Zadejte název připojovací řetězec a zvolte, jestli chcete připojovací řetězec uložit v místním souboru tajných kódů nebo ve službě Azure Key Vault.
Na obrazovce Souhrn změn se zobrazí všechny změny, které budou provedeny v projektu, pokud proces dokončíte. Pokud změny vypadají v pořádku, zvolte Dokončit.
Služba připojená k úložišti se zobrazí pod uzlem Připojené služby vašeho projektu.
Otevřete projekt v sadě Visual Studio.
Stiskněte Ctrl+Q (nebo použijte tlačítko Hledat v integrovaném vývojovém prostředí sady Visual Studio napravo od hlavního řádku nabídek).
Ve vyhledávání funkcí zadejte
Azure Storage
a zvolte Azure Storage – Project > Connected Services > Add > Azure Storage.Na stránce Připojit k závislostem vyberte Azure Storage a pak vyberte Další.
Pokud ještě nejste přihlášení, přihlaste se ke svému účtu Azure. Pokud účet Azure nemáte, můžete si zaregistrovat bezplatnou zkušební verzi.
Na obrazovce Připojit ke službě Azure Storage vyberte existující účet úložiště a vyberte Další.
Pokud potřebujete vytvořit účet úložiště, přejděte k dalšímu kroku. V opačném případě přejděte k následujícímu kroku.
Vytvoření účtu úložiště:
Vyberte Vytvořit nový zelenou znaménkem plus.
Vyplňte Azure Storage: Vytvořte nové dialogové okno a vyberte Vytvořit.
Po zobrazení dialogového okna Azure Storage se nový účet úložiště zobrazí v seznamu. V seznamu vyberte nový účet úložiště a vyberte Další.
Zadejte název nastavení připojovací řetězec. Název nastavení odkazuje na název nastavení připojovací řetězec, jak se zobrazí v souboru secrets.json nebo ve službě Azure Key Vault.
Zvolte, jestli chcete, aby se připojovací řetězec ukládaly v místním souboru tajných kódů, ve službě Azure Key Vault nebo kamkoliv neukláněly.
Upozornění
Pokud používáte verzi sady Visual Studio starší než Visual Studio 17.12 a rozhodnete se použít soubor secrets.json, musíte provést bezpečnostní opatření, protože připojovací řetězec v místním souboru secrets.json může být vystaven. Pokud používáte Visual Studio 2022 verze 17.12 nebo novější, tento postup vytvoří bezpečnější výsledek, protože místo připojovací řetězec s ověřovacími přihlašovacími údaji získá hodnotu nastavení připojení.
Na obrazovce Souhrn změn se zobrazí všechny změny, které budou provedeny v projektu, pokud proces dokončíte. Pokud změny vypadají v pořádku, zvolte Dokončit.
Služba připojená k úložišti se zobrazí pod uzlem Připojené služby vašeho projektu.
Principy ověřování
Po spuštění předchozího postupu je vaše aplikace nastavená tak, aby používala ověřování pro přístup k účtu úložiště. Informace o připojení pro toto ověřování se ukládají místně, pokud jste zvolili metodu secrets.json nebo ve službě Azure Key Vault.
Pokud jste použili soubor secrets.json , otevřete ho pomocí tří tečk vedle Secrets.json na kartě Připojené služby a otevřete nabídku a zvolte Spravovat tajné kódy uživatelů. V sadě Visual Studio 2022 verze 17.12 a novější obsahuje tento soubor nastavení, která odkazují na identifikátor URI pro získání zabezpečeného připojovací řetězec, a nikoli samotného připojovací řetězec.
{
"StorageConnection:blobServiceUri": "https://webapplication16storagex.blob.core.windows.net/",
"StorageConnection:queueServiceUri": "https://webapplication16storagex.queue.core.windows.net/",
"StorageConnection:tableServiceUri": "https://webapplication16storagex.table.core.windows.net/"
}
S těmito nastaveními v sadě Visual Studio 17.12 a novějším je ověřování automatické a flexibilní. Při místním spuštění nebo ladění ze sady Visual Studio se vaše přihlašovací údaje Azure uložené sadou Visual Studio použijí pro přístup k účtu úložiště Azure. Pokud spustíte aplikaci z příkazového řádku, musíte se nejdřív přihlásit pomocí Azure CLI a tyto přihlašovací údaje se automaticky zjistí a použijí. Když se ale vaše aplikace nasadí do Azure a spustí se v Azure, použije spravovanou identitu bez jakýchkoli změn kódu. Ověřování funguje ve všech hostitelských prostředích, protože rozhraní API identit Azure kontrolují všechny zřetězené přihlašovací údaje postupně a používají je, když se najdou. Viz DefaultAzureCredential.
Další kroky
Azure Storage podporuje objekty blob a fronty a také další funkce.
Pokud se chcete dozvědět o práci s objekty blob, můžete pokračovat v rychlém startu pro úložiště objektů blob, ale místo toho, abyste začali od začátku, můžete začít v rychlém startu Azure Blobs (.NET) – příklady kódu.
Další informace o práci s frontami najdete v rychlém startu azure Queue Storage (.NET) – příklady kódu.