Rychlý start: Vytvoření a použití sdílené složky Azure SMB
Článek
Služba Soubory Azure je snadno použitelný cloudový systém souborů od Microsoftu. Sdílené složky Azure SMB můžete připojit v operačních systémech Windows, Linux a macOS. V tomto článku se dozvíte, jak vytvořit sdílenou složku Azure pomocí webu Azure Portal, Azure CLI nebo Azure PowerShellu.
Platí pro
Tento rychlý start platí jenom pro sdílené složky Azure SMB. Sdílené složky SMB úrovně Standard a Premium podporují místně redundantní úložiště (LRS) a zónově redundantní úložiště (ZRS). Sdílené složky úrovně Standard také podporují možnosti geograficky redundantního úložiště (GRS) a geograficky zónově redundantního úložiště (GZRS). Další informace najdete v tématu Redundance služby Azure Files.
Pokud ještě nemáte předplatné Azure, vytvořte si napřed bezplatný účet.
Pokud ještě nemáte předplatné Azure, vytvořte si napřed bezplatný účet.
Azure Cloud Shell
Azure hostí interaktivní prostředí Azure Cloud Shell, které můžete používat v prohlížeči. Pro práci se službami Azure můžete v prostředí Cloud Shell použít buď Bash, nebo PowerShell. Předinstalované příkazy Cloud Shellu můžete použít ke spuštění kódu v tomto článku, aniž byste museli instalovat cokoli do místního prostředí.
Spuštění služby Azure Cloud Shell:
Možnost
Příklad nebo odkaz
Vyberte Vyzkoušet v pravém horním rohu bloku kódu nebo příkazu. Výběrem možnosti Vyzkoušet se kód ani příkaz automaticky nekopíruje do Cloud Shellu.
Přejděte na adresu https://shell.azure.com nebo výběrem tlačítka Spustit Cloud Shell otevřete Cloud Shell v prohlížeči.
Zvolte tlačítko Cloud Shell v pruhu nabídky v pravém horním rohu webu Azure Portal.
Použití Azure Cloud Shellu:
Spusťte Cloud Shell.
Výběrem tlačítka Kopírovat v bloku kódu (nebo bloku příkazů) zkopírujte kód nebo příkaz.
Vložte kód nebo příkaz do relace Cloud Shellu tak, že ve Windows a Linuxu vyberete ctrl+Shift+V nebo vyberete Cmd+Shift+V v macOS.
Stisknutím klávesy Enter spusťte kód nebo příkaz.
Pokud chcete nainstalovat a používat PowerShell místně, budete potřebovat modul Azure PowerShell Az verze 7.0.0 nebo novější. Doporučujeme nainstalovat nejnovější dostupnou verzi. Pokud chcete zjistit, jakou verzi modulu Azure PowerShellu používáte, spusťte Get-InstalledModule Azpříkaz . Pokud potřebujete upgrade, přečtěte si téma Instalace modulu Azure PowerShell. Pokud používáte PowerShell místně, musíte se také spustit Login-AzAccount , abyste se přihlásili ke svému účtu Azure. Pokud chcete použít vícefaktorové ověřování, budete muset zadat ID tenanta Azure, například Login-AzAccount -TenantId <TenantId>.
Pokud dáváte přednost místnímu spouštění referenčních příkazů rozhraní příkazového řádku, nainstalujte Azure CLI. Pokud používáte Windows nebo macOS, zvažte spuštění Azure CLI v kontejneru Docker. Další informace najdete v tématu Jak spustit Azure CLI v kontejneru Dockeru.
Pokud používáte místní instalaci, přihlaste se k Azure CLI pomocí příkazu az login. Pokud chcete dokončit proces ověřování, postupujte podle kroků zobrazených na terminálu. Další možnosti přihlášení najdete v tématu Přihlášení pomocí Azure CLI.
Po zobrazení výzvy nainstalujte rozšíření Azure CLI při prvním použití. Další informace o rozšířeních najdete v tématu Využití rozšíření v Azure CLI.
Spuštěním příkazu az version zjistěte verzi a závislé knihovny, které jsou nainstalované. Pokud chcete upgradovat na nejnovější verzi, spusťte az upgrade.
Tento článek vyžaduje verzi 2.0.4 nebo novější azure CLI. Pokud používáte Azure Cloud Shell, je už nainstalovaná nejnovější verze.
Příkazy Azure CLI ve výchozím nastavení vrací javascriptový objektový zápis (JSON), což je standardní způsob odesílání a přijímání zpráv z rozhraní REST API. Pro usnadnění práce s odpověďmi ve formátu JSON některé z příkladů v tomto článku používají v příkazech Azure CLI parametr dotaz. Tento parametr k parsování formátu JSON používá dotazovací jazyk JMESPath. Další informace o způsobu použití výsledků příkazů Azure CLI prostřednictvím dotazovacího jazyka JMESPath najdete v kurzu JMESPath.
Účet úložiště je sdílený fond úložiště, ve kterém můžete nasazovat sdílené složky Azure nebo jiné prostředky úložiště, jako jsou objekty blob nebo fronty. Účet úložiště může obsahovat neomezený počet sdílených složek. Sdílená složka může obsahovat neomezený počet souborů až do výše maximální kapacity účtu úložiště.
Vytvoření účtu úložiště pomocí webu Azure Portal:
V části Služby Azure vyberte Účty úložiště.
Vyberte + Vytvořit a vytvořte účet úložiště.
V části Project details (Podrobnosti projektu) vyberte předplatné Azure, ve kterém chcete vytvořit účet úložiště. Pokud máte pouze jedno předplatné, mělo by být nastavené jako výchozí.
Pokud chcete vytvořit novou skupinu prostředků, vyberte Vytvořit novou a zadejte název, například myexamplegroup.
V části Podrobnosti o instanci zadejte název účtu úložiště. Možná budete muset přidat několik náhodných čísel, aby byl globálně jedinečný název. Název účtu úložiště musí být malými písmeny a čísly a musí mít délku 3 až 24 znaků. Název svého účtu úložiště si poznamenejte. Budete jej později potřebovat.
V oblasti vyberte oblast, ve které chcete vytvořit účet úložiště.
V primární službě vyberte Azure Files.
V části Výkon ponechte výchozí hodnotu Standard.
V redundanci vyberte Místně redundantní úložiště (LRS).
Výběrem možnosti Zkontrolovat a vytvořit zkontrolujte nastavení. Azure spustí konečné ověření.
Po dokončení ověření vyberte Vytvořit. Měli byste vidět oznámení, že nasazení probíhá.
Až se zobrazí oznámení o dokončení nasazení, vyberte Přejít k prostředku.
PowerShell – Vytvoření skupiny prostředků
Skupina prostředků je logický kontejner, ve kterém se nasazují a spravují prostředky Azure. Pokud ještě nemáte skupinu prostředků Azure, vytvořte novou pomocí rutiny New-AzResourceGroup . K vytvoření účtu úložiště potřebujete skupinu prostředků.
Následující příklad vytvoří skupinu prostředků myResourceGroup v oblasti USA – západ 2:
Účet úložiště je sdílený fond úložiště, který můžete použít k nasazení sdílených složek Azure.
Tento příklad vytvoří účet úložiště pomocí rutiny New-AzStorageAccount . Účet úložiště má název mystorageaccount<náhodné číslo> a odkaz na tento účet úložiště je uložen v proměnné $storageAcct. Názvy účtů úložiště musí být jedinečné, proto použijte Get-Random k názvu náhodné číslo, aby bylo jedinečné.
ROZHRANÍ příkazového řádku – Vytvoření skupiny prostředků
Skupina prostředků je logický kontejner, ve kterém se nasazují a spravují prostředky Azure. Pokud ještě skupinu prostředků Azure nemáte, můžete si ji vytvořit pomocí příkazu az group create. K vytvoření účtu úložiště potřebujete skupinu prostředků.
Následující příklad vytvoří skupinu prostředků myResourceGroup v umístění USA – západ 2 :
export resourceGroupName="myResourceGroup"
region="westus2"
az group create \
--name $resourceGroupName \
--location $region \
--output none
ROZHRANÍ příkazového řádku – Vytvoření účtu úložiště
Účet úložiště je sdílený fond úložiště, ve kterém můžete nasadit sdílené složky Azure.
Následující příklad vytvoří účet úložiště pomocí příkazu az storage account create . Názvy účtů úložiště musí být jedinečné, proto použijte $RANDOM k názvu náhodné číslo, aby bylo jedinečné.
V nabídce služby v části Úložiště dat vyberte Sdílené složky.
V nabídce v horní části stránky Sdílené složky vyberte + Sdílená složka. Rozbalí se stránka Nová sdílená složka.
Do pole Název zadejte myshare. Názvy sdílených složek musí být všechna malá písmena, číslice a jedno pomlčky a musí začínat a končit písmenem nebo číslicí. Název nemůže obsahovat dvě po sobě jdoucí pomlčky. Podrobnosti o pojmenování sdílených složek a souborů najdete v tématu Pojmenování a odkazování na sdílené složky, adresáře, soubory a metadata.
Nechte pro úroveň Accessu vybranou možnost Transakce optimalizovaná.
Vyberte kartu Zálohování. Při vytváření sdílené složky Azure pomocí webu Azure Portal je ve výchozím nastavení povolené zálohování. Pokud chcete zakázat zálohování sdílené složky, zrušte zaškrtnutí políčka Povolit zálohování . Pokud chcete povolit zálohování, můžete ponechat výchozí hodnoty nebo vytvořit nový trezor služby Recovery Services ve stejné oblasti a předplatném jako účet úložiště. Pokud chcete vytvořit novou zásadu zálohování, vyberte Vytvořit novou zásadu.
Vyberte Zkontrolovat a vytvořit a pak vytvořit sdílenou složku Azure.
Teď, když jste vytvořili účet úložiště, můžete vytvořit svou první sdílenou složku Azure pomocí rutiny New-AzRmStorageShare . Tento příklad vytvoří sdílenou složku s názvem myshare s kvótou 1024 GiB. Kvóta může být maximálně 100 TiB.
Teď, když jste vytvořili účet úložiště, můžete vytvořit svou první sdílenou složku Azure pomocí příkazu az storage share-rm create . Tento příklad vytvoří sdílenou složku s názvem myshare s kvótou 1024 GiB. Kvóta může být maximálně 100 TiB.
Pomocí příkazu az storage directory create vytvořte nový adresář myDirectory v kořenovém adresáři sdílené složky Azure:
Poznámka:
Pokud nezadáte přihlašovací údaje pomocí příkazů, Azure CLI se dotazuje na klíč účtu úložiště. Klíč účtu úložiště můžete zadat také pomocí příkazu pomocí proměnné, jako --account-key $storageAccountKey je nebo ve formátu prostého textu, například --account-key "your-storage-account-key-here".
Nejprve musíte vytvořit nebo vybrat soubor, který chcete nahrát. Udělejte to bez ohledu na to, co uvidíte. Pokud jste se rozhodli o souboru, který chcete nahrát, postupujte takto:
Vyberte adresář myDirectory. Otevře se panel myDirectory.
V nabídce v horní části vyberte Nahrát. Otevře se panel Nahrání souborů.
Výběrem ikony složky otevřete okno pro procházení místních souborů.
Vyberte soubor a pak vyberte Otevřít.
Na stránce Nahrát soubory ověřte název souboru a pak vyberte Nahrát.
Po dokončení by se soubor měl zobrazit v seznamu na stránce myDirectory.
Abychom si ukázali, jak nahrát soubor pomocí rutiny Set-AzStorageFileContent , musíme nejprve vytvořit soubor uvnitř pomocné jednotky Prostředí PowerShell Cloud Shell k nahrání.
Tento příklad do nového souboru v pomocné jednotce vloží aktuální datum a čas a pak soubor nahraje do sdílené složky.
# this expression will put the current date and time into a new file on your scratch drive
cd "~/CloudDrive/"
Get-Date | Out-File -FilePath "SampleUpload.txt" -Force
# this expression will upload that newly created file to your Azure file share
Set-AzStorageFileContent `
-Context $storageAcct.Context `
-ShareName $shareName `
-Source "SampleUpload.txt" `
-Path "myDirectory\SampleUpload.txt"
Pokud používáte PowerShell místně, nahraďte ~/CloudDrive/ cestu, která na vašem počítači existuje.
Po nahrání souboru můžete pomocí rutiny Get-AzStorageFile zkontrolovat, jestli se soubor nahrál do sdílené složky Azure.
Abychom mohli ukázat, jak soubor pomocí příkazu az storage file upload nahrát, musíte nejprve vytvořit soubor, který potom nahrajete do pomocné jednotky služby Cloud Shell. V následujícím příkladu soubor vytvoříte a potom ho nahrajete:
cd ~/clouddrive/
date > SampleUpload.txt
az storage file upload \
--account-name $storageAccountName \
--share-name $shareName \
--source "SampleUpload.txt" \
--path "myDirectory/SampleUpload.txt"
Pokud používáte Azure CLI místně, nahraďte ~/clouddrive za cestu, která existuje na vašem počítači.
Po nahrání souboru můžete pomocí příkazu az storage file list zkontrolovat nahrání souboru do sdílené složky Azure:
az storage file list \
--account-name $storageAccountName \
--share-name $shareName \
--path "myDirectory" \
--output table
Kopii souboru, který jste nahráli, si můžete stáhnout tak, že na soubor kliknete pravým tlačítkem a vyberete Stáhnout. Přesné prostředí bude záviset na operačním systému a prohlížeči, který používáte.
Pomocí rutiny Get-AzStorageFileContent můžete stáhnout kopii souboru, který jste nahráli do pomocné jednotky Cloud Shellu.
# Delete an existing file by the same name as SampleDownload.txt, if it exists because you've run this example before.
Remove-Item `
-Path "SampleDownload.txt" `
-Force `
-ErrorAction SilentlyContinue
Get-AzStorageFileContent `
-Context $storageAcct.Context `
-ShareName $shareName `
-Path "myDirectory\SampleUpload.txt" `
-Destination "SampleDownload.txt"
Po stažení souboru můžete pomocí rutiny Get-ChildItem zjistit, že se soubor stáhl do pomocné jednotky Prostředí PowerShell Cloud Shell.
Pomocí příkazu az storage file download můžete stáhnout kopii souboru, který jste nahráli do pomocné jednotky služby Cloud Shell:
# Delete an existing file by the same name as SampleDownload.txt, if it exists, because you've run this example before
rm -f SampleDownload.txt
az storage file download \
--account-name $storageAccountName \
--share-name $shareName \
--path "myDirectory/SampleUpload.txt" \
--dest "./SampleDownload.txt" \
--output none
Až budete hotovi, odstraňte skupinu prostředků. Odstraněním skupiny prostředků se odstraní účet úložiště, sdílená složka Azure a všechny další prostředky nasazené uvnitř skupiny prostředků.
Pokud účet úložiště má zámky, musíte je nejdřív odebrat. Přejděte do účtu úložiště a vyberte Nastavení>Zámky. Pokud jsou uvedené nějaké zámky, odstraňte je.
Možná budete muset odstranit také trezor služby Azure Backup Recovery Services, abyste mohli skupinu prostředků odstranit.
Vyberte Domů a potom skupiny prostředků.
Vyberte skupinu prostředků, kterou chcete odstranit.
Vyberte Odstranit skupinu prostředků. Otevře se okno s upozorněním týkajícím se prostředků, které budou odstraněny s vybranou skupinou prostředků.
Zadejte název skupiny prostředků a pak vyberte Odstranit.
Až budete hotovi, můžete pomocí rutiny Remove-AzResourceGroup odstranit skupinu prostředků a všechny prostředky obsažené ve skupině prostředků.
Remove-AzResourceGroup -Name myResourceGroup
Až budete hotovi, můžete pomocí az group delete příkazu odstranit skupinu prostředků a všechny prostředky obsažené ve skupině prostředků: