Task 5: Create and configure an Azure Files sharesIn this task, you will create and configure Azure Files shares and use a VM to store them

https://github.com/MicrosoftLearning/AZ-104-MicrosoftAzureAdministrator/blob/master/Instructions/Labs/LAB_07-Manage_Azure_Storage.md

To create an Azure file share, you need to answer three questions about how you will use it:
What are the performance requirements for your Azure file share?
hard-disk HDD Based, premium file shares SSD Based hardware.

What are your redundancy requirements for your Azure file share?
LRS one region 3 copy, GRS two region 6 copy
What size file share do you need?
100 Tib, 5 Tib (geo and geo-zone redundant storage account.

https://docs.microsoft.com/en-us/azure/storage/files/storage-how-to-create-file-share?tabs=azure-portal

There are many possibilities:

Mount SMB Azure file share on Windows
Mount SMB Azure file share on Linux
[…]

Quickstart: Create and manage Azure file shares with Windows virtual machines

https://docs.microsoft.com/en-us/azure/storage/files/storage-files-quick-create-use-windows

Create a rg and get it:


az login

#or 
az login --tenantID 

$loc = "WEST EUROPE"
$rgName = "az104-07-rg0"
New-AzResourceGroup -Name $rgName -Location $loc

Get-AzResourceGroup -ResourceGroupName $rgName

Create the VM (we do it in the portal here) and login:

Rg                  az104-07-rg0
Virtual macine name az104testVM
region              West Europe
Availability opt.   Availability zone, 1
Image               Windows Server 2016 Datacenter -Gen2
Size                B2s  General purpose, 2 vcpu, 4 gib memory
u                   Ledzepplin, Ledzepplin and the numbers
Pub inbound por     Allowe selected
Select inbound por  RDP, 3389
Disk                Standard SSD, lrs
Network             Create all new and keep default
Management          keep default
Advanced            Keep default
Tags                none
Review + create

Price, 0.0769 AUD/hr

Keep the rest default for now as mentioned, delete the rg after the test is done, this is cheap VM.

Login to the VM:

Cool, now create a storage account:


Rg                   az104-07-rg0
Storage account name az104storageledzepplin
Region               West Europe
Performance          Standard
Redundancy           LRS
Networking           Public endpoint (all networks, it is secure, user needs KEY or SAS)

Cool, now create file shares from the storage account:

Name                 az104shareledzep 

Go to the file share, press connect and copy the script after you have selected Windows.

Then go to the VM and execute the script remote from the portal.

Output from script:

Output 
CMDKEY: Credential added successfully.

Name           Used (GB)     Free (GB) Provider      Root                      
----           ---------     --------- --------      ----                      
Z                   0.00       5120.00 FileSystem    \\az104storageledzeppli...

Now let’s create a folder and some files on the VM, paste the code in the same script window as the connect script on the VM’s Run command blade, az104testVM | Run command:

New-Item -Type Directory -Path 'Z:\az104testVM-folder'

New-Item -Type File -Path 'Z:\az104testVM-folder\az104testVMfile.txt'

Now navigate back to the file share and verify folder and file.

Add some more files.


New-Item -Type File -Path 'Z:\az104testVM-folder\az104testVMaswsd.txt'

To give individual accounts access to the file share (Kerberos), enable identity-based authentication for the storage account.

What did we create in rg az104-07-rg0?

Delete the rg and all resources:

Get-AzResourceGroup -Name 'az104-07*' | Remove-AzResourceGroup -Force -AsJob

Id     Name            PSJobTypeName   State         HasMoreData     Location             Command
--     ----            -------------   -----         -----------     --------             -------
1      Long Running... AzureLongRun... Running       True            localhost            Remove-AzResourceGrou

It can take some time to delete all the resources