Oefening: Azure Storage-resources maken

Voltooid

Nadat u een idee hebt over hoe u gegevens gaat opslaan in opslagaccounts, containers en blobs, kunt u nadenken over de Azure-resources die u nodig hebt om de app te ondersteunen.

Opslagaccounts

Het maken van een opslagaccount is een beheer-/beheeractiviteit die plaatsvindt voordat u uw app implementeert en uitvoert. Als u accounts wilt maken, gebruikt u een implementatie- of omgevingsinstallatiescript, een Azure Resource Manager-sjabloon of stelt u deze handmatig in. Andere apps dan beheerprogramma's mogen geen machtigingen hebben voor het maken van opslagaccounts.

Containers

Het maken van containers is, anders dan bij het maken van opslagaccounts, een taak die handig vanuit een app kan worden uitgevoerd. Het is niet ongebruikelijk dat apps als onderdeel van hun taak containers maken en verwijderen.

Voor apps die afhankelijk zijn van een bekende set containers met in code vastgelegde of vooraf geconfigureerde namen, kunt u de app de containers laten maken die nodig zijn bij het opstarten of het eerste gebruik. Als u uw app containers laat maken in plaats van dat dit plaatsvindt als onderdeel van de implementatie van uw app, hoeven de namen van de containers die uw app gebruikt niet bekend te zijn bij uw app en het implementatieproces.

Oefening

U gaat een onvoltooide app voltooien door code toe te voegen om Azure Blob Storage te gebruiken. Deze oefening gaat over het verkennen van de Blob Storage-API dan over het ontwerpen van een organisatie- en naamgevingsschema. Hier volgt een kort overzicht van de app en hoe deze gegevens opslaat.

Schermopname van de FileUploader-web-app voor C#.

Schermopname van de FileUploader-web-app voor Java.

Uw app werkt als een gedeelde map die bestandsuploads accepteert en deze vervolgens beschikbaar maakt voor downloaden. Er wordt geen database gebruikt voor het ordenen van blobs. In plaats daarvan worden de namen van geüploade bestanden opgeschoond en gebruikt deze rechtstreeks als blobnamen. Alle geüploade bestanden worden opgeslagen in één container.

De code die u begint met compileren en wordt uitgevoerd. De onderdelen die verantwoordelijk zijn voor het opslaan en laden van gegevens zijn leeg. Nadat u de code hebt voltooid, implementeert u de app in Azure-app Service en test u deze.

Opslagaccount

Gebruik Azure Cloud Shell met de Azure CLI om een opslagaccount te maken. U moet een unieke naam opgeven voor het opslagaccount. Noteer deze voor later. Vervang door <your-unique-storage-account-name> een naam die u kiest. Opslagaccountnamen moeten tussen 3 en 24 tekens lang zijn en mogen alleen getallen en kleine letters bevatten.

Voor het maken van het opslagaccount voert u deze opdracht uit.

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

Container

De app waarmee u in deze module werkt, maakt gebruik van één container. Volg de aanbevolen procedure om de app bij het opstarten de container te laten maken. U kunt echter containers maken vanuit de Azure CLI. Als u de documentatie wilt zien, voert u de az storage container create -h opdracht uit in Cloud Shell.