Övning – Skapa Azure Storage-resurser

Slutförd

När du har en uppfattning om hur du ska lagra data mellan lagringskonton, containrar och blobar kan du tänka på de Azure-resurser som du behöver för att stödja appen.

Lagringskonton

Skapande av lagringskonto är en administrativ/hanteringsaktivitet som äger rum innan du distribuerar och kör din app. Om du vill skapa konton använder du ett distributions- eller miljökonfigurationsskript, en Azure Resource Manager-mall eller konfigurerar dem manuellt. Andra appar än administrativa verktyg bör inte ha behörighet att skapa lagringskonton.

Containers

Till skillnad från skapande av lagringskonton är skapandet av behållare en enkel aktivitet som kan utföras inifrån en app. Det är inte ovanligt att appar skapar och tar bort containrar som en del av sättet de arbetar.

För appar som förlitar sig på en känd uppsättning containrar med hårdkodade eller förkonfigurerade namn kan du låta appen skapa de containrar som behövs vid start eller första användning. Att låta appen skapa containrar i stället för att göra det som en del av appdistributionen, innebär att varken appen eller distributionsprocessen behöver känna till namnen på containrarna som appen använder.

Övning

Du kommer att slutföra en oavslutad app genom att lägga till kod för att använda Azure Blob Storage. Den här övningen handlar mer om att utforska Blob Storage-API:et än om att utforma en organisation och ett namngivningsschema. Här är en snabb översikt över appen och hur den lagrar data.

Screenshot of the FileUploader web app for C#.

Screenshot of the FileUploader web app for Java.

Din app fungerar som en delad mapp som tar emot filuppladdningar och gör dem tillgängliga för nedladdning. Den använder inte en databas för att organisera blobar. I stället sanerar den namnen på uppladdade filer och använder dem som blobnamn direkt. Alla uppladdade filer lagras i en enskild container.

Koden som du börjar med kompilerar och kör. De delar som ansvarar för att lagra och läsa in data är tomma. När du har slutfört koden distribuerar du appen till Azure App Service och testar den.

Lagringskonto

Använd Azure Cloud Shell med Azure CLI för att skapa ett lagringskonto. Du måste ange ett unikt namn för lagringskontot. Anteckna det för senare. Ersätt <your-unique-storage-account-name> med ett namn som du väljer. Lagringskontonamn måste innehålla mellan 3 och 24 tecken i form av siffror och gemener.

Kör sedan detta kommando för att skapa lagringskontot.

az storage account create \
  --kind StorageV2 \
  --resource-group "<rgn>[sandbox resource group name]</rgn>" \
  --location eastus \
  --name <your-unique-storage-account-name>

Behållare

Appen som du arbetar med i den här modulen använder en enda container. Följ bästa praxis för att låta appen skapa containern vid start. Du kan dock skapa containrar från Azure CLI. Om du vill se dokumentationen kör az storage container create -h du kommandot i Cloud Shell.