Ćwiczenie — tworzenie zasobów usługi Azure Storage

Ukończone

Po zapoznaniu się ze sposobem przechowywania danych na kontach magazynu, kontenerach i obiektach blob możesz pomyśleć o zasobach platformy Azure potrzebnych do obsługi aplikacji.

Konta magazynu

Tworzenie konta magazynu to działanie administracyjne/zarządzanie, które odbywa się przed wdrożeniem i uruchomieniem aplikacji. Aby utworzyć konta, użyj skryptu konfiguracji wdrożenia lub środowiska, szablonu usługi Azure Resource Manager lub skonfiguruj je ręcznie. Aplikacje inne niż narzędzia administracyjne nie powinny mieć uprawnień do tworzenia kont magazynu.

Kontenery

W odróżnieniu od tworzenia konta magazynu, tworzenie kontenera jest prostym działaniem, które można wykonywać z poziomu aplikacji. Nie jest niczym niezwykłym tworzenie i usuwanie kontenerów w ramach zadań wykonywanych przez aplikację.

W przypadku aplikacji korzystających ze znanego zestawu kontenerów ze wstępnie zakodowanymi lub wstępnie skonfigurowanymi nazwami można umożliwić aplikacji utworzenie kontenerów potrzebnych podczas uruchamiania lub pierwszego użycia. Zezwolenie aplikacji na utworzenie kontenerów zamiast zrobienia tego podczas wdrażania aplikacji eliminuje konieczność znajomości nazw kontenerów używanych przez aplikację jednocześnie w aplikacji i procesie wdrażania.

Ćwiczenie

Ukończysz niedokończoną aplikację, dodając kod do korzystania z usługi Azure Blob Storage. To ćwiczenie dotyczy bardziej eksplorowania interfejsu API usługi Blob Storage niż projektowania schematu nazewnictwa i organizacji. Oto krótkie omówienie aplikacji i sposobu przechowywania danych.

Screenshot of the FileUploader web app for C#.

Screenshot of the FileUploader web app for Java.

Nasza aplikacja działa jak folder udostępniony, który akceptuje przekazywane pliki i udostępnia je do pobrania. Nie używa bazy danych do organizowania obiektów blob. Zamiast tego oczyszcza nazwy przekazanych plików i używa ich bezpośrednio jako nazw obiektów blob. Wszystkie przekazane pliki są przechowywane w jednym kontenerze.

Kod, który rozpoczynasz od kompilacji i przebiegów. Części odpowiedzialne za przechowywanie i ładowanie danych są puste. Po zakończeniu kodu wdróż aplikację w usłudze aplikacja systemu Azure i przetestuj ją.

Konto magazynu

Użyj usługi Azure Cloud Shell z interfejsem wiersza polecenia platformy Azure, aby utworzyć konto magazynu. Musisz podać unikatową nazwę konta magazynu. Zanotuj ją później. Zastąp <your-unique-storage-account-name> ciąg wybraną nazwą. Nazwy kont magazynu muszą składać się z 3 do 24 znaków i zawierać wyłącznie cyfry i małe litery.

Użyj tego polecenia w celu utworzenia konta magazynu.

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

Kontener

Aplikacja, z którą pracujesz w tym module, używa jednego kontenera. Postępuj zgodnie z najlepszymi rozwiązaniami dotyczącymi zezwalania aplikacji na tworzenie kontenera podczas uruchamiania. Kontenery można jednak tworzyć za pomocą interfejsu wiersza polecenia platformy Azure. Jeśli chcesz zobaczyć dokumentację az storage container create -h , uruchom polecenie w usłudze Cloud Shell.