練習 - 建立 Azure 儲存體資源

已完成

在了解要如何跨儲存體帳戶、容器與 Blob 儲存資料之後,就可以思考支援應用程式所需的 Azure 資源。

儲存體帳戶

建立儲存體帳戶是發生在您部署及執行應用程式之前的系統管理/管理活動。 若要建立帳戶,請使用部署或環境設定指令碼、Azure Resource Manager 範本建立,或將之設為手動。 系統管理工具以外的應用程式不應具有建立儲存體帳戶的權限。

容器

不同於建立儲存體帳戶,建立容器是一種輕量型活動,可以從應用程式內執行。 讓應用程式建立和刪除容器作為其工作一部分並不罕見。

對於依賴一組含有硬式編碼或預先設定名稱之已知容器的應用程式,您可以讓應用程式在啟動或第一次使用時建立所需的容器。 讓您的應用程式建立容器,而不是將其作為應用程式部署的一部分,應用程式和部署程序就不需要知道應用程式使用的容器名稱。

練習

您將新增程式碼來使用 Azure Blob 儲存體,以完成未完成的應用程式。 此練習會深入探索 Blob 儲存體 API,而不是設計組織及命名配置。 下列是應用程式及其資料儲存方式的快速概觀。

適用於 C# 的 FileUploader Web 應用程式的螢幕擷取畫面。

適用於 Java 的 FileUploader Web 應用程式的螢幕擷取畫面。

您的應用程式運作方式類似於共用資料夾,可供上傳與下載檔案。 它不會使用資料庫來組織 Blob。 相反地,它會清理上傳檔案的名稱,並直接使用它們作為 Blob 名稱。 所有上傳的檔案都會儲存在單一容器中。

您從編譯和執行開始的程式碼。 負責儲存和載入資料的元件是空的。 完成程式碼之後,將應用程式部署至 Azure App Service,並加以測試。

儲存體帳戶

使用 Azure Cloud Shell 搭配 Azure CLI 建立儲存體帳戶。 您需要為儲存體帳戶提供一個唯一的名稱。 請記下它以供稍後使用。 以您選擇的名稱取代 <your-unique-storage-account-name>。 儲存體帳戶名稱的長度必須介於 3 到 24 個字元之間,且只能使用數字和小寫字母。

若要建立儲存體帳戶,請執行此命令。

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

容器

您在此課程模組中使用的應用程式使用單一容器。 請遵循讓應用程式在啟動時建立容器的最佳作法。 不過,您可以從 Azure CLI 建立容器。 如果您想要查看文件,請在 Cloud Shell 終端中執行 az storage container create -h 命令。