Ć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.

Uwaga / Notatka

To ćwiczenie jest opcjonalne. Jeśli chcesz wykonać to ćwiczenie, przed rozpoczęciem musisz utworzyć subskrypcję platformy Azure. Jeśli nie masz konta platformy Azure lub nie chcesz go tworzyć w tej chwili, możesz zapoznać się z instrukcjami, aby zrozumieć prezentowane informacje.

Uwaga / Notatka

Aby wykonać kroki opisane w tym ćwiczeniu, musisz użyć grupy zasobów. Możesz użyć utworzonej już grupy zasobów lub utworzyć nową grupę zasobów specjalnie na potrzeby tego ćwiczenia. Jeśli zdecydujesz się utworzyć nową grupę zasobów, ułatwi to wyczyszczenie wszelkich zasobów utworzonych podczas wykonywania ćwiczenia. Jeśli nie masz istniejącej grupy zasobów lub chcesz utworzyć nową specjalnie dla tego ćwiczenia, możesz wykonać kroki opisane w temacie Używanie witryny Azure Portal i usługi Azure Resource Manager do zarządzania grupami zasobów w celu utworzenia grupy zasobów przy użyciu witryny Azure Portal lub wykonaj kroki opisane w temacie Zarządzanie grupami zasobów platformy Azure przy użyciu interfejsu wiersza polecenia platformy Azure , aby utworzyć grupę zasobów przy użyciu interfejsu wiersza polecenia platformy Azure.

Uwaga / Notatka

W tej lekcji użyjesz usługi Azure Cloud Shell jako terminalu. Dostęp do usługi Cloud Shell można uzyskać za pośrednictwem witryny Azure Portal lub logowania usługi Cloud Shell. Nie musisz nic instalować na swoim komputerze czy laptopie, aby z niej korzystać.

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.

Containers

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.

Zrzut ekranu przedstawiający aplikację internetową FileUploader dla języka C#.

Zrzut ekranu przedstawiający aplikację internetową FileUploader dla języka 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.

Otwórz usługę Azure Cloud Shell, wybierz pozycję Ustawienia, a następnie wybierz pozycję Przejdź do wersji klasycznej. Następnie, aby utworzyć konto magazynowe, uruchom to polecenie. Zastąp ciąg myResourceGroupName nazwą istniejącej grupy zasobów lub nazwą grupy zasobów utworzonej na potrzeby tego ćwiczenia.

az storage account create \
  --kind StorageV2 \
  --resource-group "myResourceGroupName" \
  --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.