練習 - 建立 Azure 儲存體資源
在了解要如何跨儲存體帳戶、容器與 Blob 儲存資料之後,就可以思考支援應用程式所需的 Azure 資源。
儲存體帳戶
建立儲存體帳戶是發生在您部署及執行應用程式之前的系統管理/管理活動。 若要建立帳戶,請使用部署或環境設定指令碼、Azure Resource Manager 範本建立,或將之設為手動。 系統管理工具以外的應用程式不應具有建立儲存體帳戶的權限。
容器
不同於建立儲存體帳戶,建立容器是一種輕量型活動,可以從應用程式內執行。 讓應用程式建立和刪除容器作為其工作一部分並不罕見。
對於依賴一組含有硬式編碼或預先設定名稱之已知容器的應用程式,您可以讓應用程式在啟動或第一次使用時建立所需的容器。 讓您的應用程式建立容器,而不是將其作為應用程式部署的一部分,應用程式和部署程序就不需要知道應用程式使用的容器名稱。
練習
您將新增程式碼來使用 Azure Blob 儲存體,以完成未完成的應用程式。 此練習會深入探索 Blob 儲存體 API,而不是設計組織及命名配置。 下列是應用程式及其資料儲存方式的快速概觀。
您的應用程式運作方式類似於共用資料夾,可供上傳與下載檔案。 它不會使用資料庫來組織 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
命令。