探索 Azure 儲存體

在此練習中,您必須在自己的 Azure 訂閱中佈建 Azure 儲存體帳戶,並探索使用該帳戶儲存資料的各種方法。

此實驗室需要大約 15 分鐘才能完成。

在您開始使用 Intune 之前

您將需要具有系統管理層級存取權的 Azure 訂用帳戶

佈建 Azure 儲存體帳戶

使用 Azure 儲存體的第一個步驟是在您的 Azure 訂用帳戶中佈建 Azure 儲存體帳戶。

  1. 如果您尚未這麼做,請登入 Azure 入口網站
  2. 在 Azure 入口網站首頁上,選取左上角的 [+ 建立資源]**,並搜尋儲存體帳戶。 然後在產生的 [儲存體帳戶]** 頁面中,選取 [建立**]。
  3. 在 [建立儲存體帳戶]** 頁面上,輸入下列值:
    • 訂閱:選取您的 Azure 訂閱。
    • 資源群組:以您選擇的名稱建立新的資源群組。
    • 儲存體帳戶名稱:使用小寫字母和數字輸入儲存體帳戶的唯一名稱。
    • 區域:選取任何可用的位置。
    • 效能:[標準]**
    • 備援:[本地備援儲存體 (LRS)]**
  4. 選取 [下一步:進階 >]**,然後檢視進階組態選項。 請特別注意,您可以在其中啟用階層命名空間來支援 Azure Data Lake Storage Gen2。 將此選項保留為未選取** (稍後您將予以啟用),然後選取 [下一步:網路功能 >]** 來檢視儲存體帳戶的網路功能選項。
  5. 選取 [下一步:資料保護 >]**,然後在 [復原]** 區段中,「取消」選取所有 [啟用虛刪除…]** 選項。 這些選項會保留已刪除的檔案以供後續復原,但當您稍後啟用階層命名空間時,可能會造成問題。
  6. 繼續檢視其餘的 [下一步 >]** 頁面,而不變更任何預設設定,然後在 [檢閱]** 頁面上,等候您的選項經過驗證,即可選取 [建立]** 以建立您的 Azure 儲存體帳戶。
  7. 等候部署完成。 接著前往已部署的資源。

探索 Blob 儲存體

擁有 Azure 儲存體帳戶後,現在您可以建立 Blob 資料的容器。

  1. https://aka.ms/product1.json 下載 product1.json JSON 檔案,並儲存在您的電腦上 (可儲存在任何資料夾中 - 您稍後會將該檔案上傳至 Blob 儲存體)。

    如果 JSON 檔案顯示在瀏覽器中,請將頁面儲存為 product1.json

  2. 在儲存體容器的 Azure 入口網站頁面上,選取位於左側 [資料儲存體**] 區段中的 [容器**]。
  3. 在 [容器]** 頁面中,選取 [+ 容器],然後新增名為資料的新容器,將公用存取層級設為 [私人 (沒有匿名存取)]**。
  4. 建立 [資料]** 容器後,確認 [容器**] 頁面中列出了該容器。
  5. 從左側窗格的頂端區段中,選取 [儲存體瀏覽器]**。 此頁面提供瀏覽器型介面,可讓您用來處理儲存體帳戶中的資料。
  6. 在儲存體瀏覽器頁面中,選取 [Blob 容器**],並確認您的 [資料]** 容器已列出。
  7. 選取 [資料]** 容器,目前沒有任何內容。
  8. 選取 [+ 新增目錄]** 並瀏覽資料夾的相關資訊,然後建立名為產品**的新目錄。
  9. 在儲存體瀏覽器中,確認目前的檢視顯示了剛建立的 [產品]** 資料夾內容 - 觀察頁面頂端的「階層連結」是否反映出 **Blob 容器 > 資料 > 產品的路徑。
  10. 在階層連結中,選取 [資料]** 以切換至 [資料]** 容器,注意其中沒有名為 [產品]** 的資料夾。

    Blob 儲存體中的資料夾是虛擬的,而且只存在於 Blob 的路徑中。 由於 [產品]** 資料夾未包含任何 Blob,所以實際上並不存在!

  11. 使用 [⤒ 上傳]** 按鈕開啟 [上傳 Blob]** 面板。
  12. 在 [上傳 Blob**] 面板中,選取您先前儲存在本機電腦上的 **product1.json 檔案。 然後在 [進階**] 區段的 [上傳至資料夾] 方塊中,輸入產品_資料,然後選取 [上傳**] 按鈕。
  13. 關閉 [上傳 Blob]** 面板 (如果仍然開啟),並確認已在 [資料]** 容器中建立 [產品_資料]** 虛擬資料夾。
  14. 選取 [產品_資料]** 資料夾,並確認其中含有您上傳的 **product1.json Blob。
  15. 在左側的 [資料儲存體**] 區段中,選取 [容器**]。
  16. 開啟 [資料]** 容器,並確認您建立的 [產品_資料]** 資料夾已列出。
  17. 選取資料夾右端的 ‧‧‧ 圖示,請注意不會顯示任何選項。 一般命名空間 Blob 容器中的資料夾是虛擬的,而且無法管理。
  18. 使用 [資料]** 頁面右上角的 **X 圖示關閉頁面,並返回 [容器]** 頁面。

探索 Azure Data Lake Storage Gen2

Azure Data Lake Store Gen2 支援可讓您使用階層式資料夾來組織和管理 Blob 的存取權。 它也可讓您使用 Azure Blob 儲存體來託管常見巨量資料分析平台的分散式檔案系統。

  1. https://aka.ms/product2.json 下載 product2.json JSON 檔案,並儲存在先前下載 product1.json 的同一個資料夾中,您稍後會將該檔案上傳至 Blob 儲存體。
  2. 在儲存體容器的 Azure 入口網站頁面左側,向下捲動至 [設定]** 區段,然後選取 [Data Lake Gen2 升級]**。
  3. 在 [Data Lake Gen2 升級]** 頁面中,展開並完成每個步驟,以升級您的儲存體帳戶,如此才能啟用階層命名空間,以及支援 Azure Data Lake Storage Gen 2。 這可能需要一些時間。
  4. 升級完成後,在左側窗格的頂端區段中,選取 [儲存體瀏覽器]**,然後返回 [資料]** Blob 容器的根目錄,其中仍包含 [產品_資料]** 資料夾。
  5. 選取 [產品_資料]** 資料夾,並確認其中仍包含您先前上傳的 **product1.json 檔案。
  6. 使用 [⤒ 上傳]** 按鈕開啟 [上傳 Blob]** 面板。
  7. 在 [上傳 Blob**] 面板中,選取您先前儲存在本機電腦上的 **product2.json 檔案。 然後,選取 [上傳] 按鈕。
  8. 關閉 [上傳 Blob]** 面板 (如果仍然開啟),並確認 [產品_資料]** 資料夾現已包含 product2.json 檔案。
  9. 在左側的 [資料儲存體**] 區段中,選取 [容器**]。
  10. 開啟 [資料]** 容器,並確認您建立的 [產品_資料]** 資料夾已列出。
  11. 選取資料夾右端的 ‧‧‧ 圖示,請注意啟用階層命名空間後,您可以在資料夾層級執行設定工作,包括重新命名資料夾和設定權限。
  12. 使用 [資料]** 頁面右上角的 **X 圖示關閉頁面,並返回 [容器]** 頁面。

探索 Azure 檔案儲存體

Azure 檔案儲存體提供建立雲端式檔案共用的方法。

  1. 在儲存體容器的 Azure 入口網站頁面上,選取位於左側 [資料儲存體**] 區段中的 [檔案共用**]。
  2. 在 [檔案共用] 頁面中,選取 [&#65291 檔案共用]**,然後使用 [交易最佳化]** 層級新增名為檔案的新檔案共用。
  3. 在 [檔案共用**] 中,開啟新的 [檔案]** 共用。
  4. 選取頁面頂端的 [連線]。** 然後注意 [連線**] 窗格中有適用於常見作業系統 (Windows、Linux 和 macOS) 的索引標籤,其中包含可執行的指令碼,讓您從用戶端電腦連線到共用資料夾。
  5. 依序關閉 [連線**] 窗格和 [檔案] 頁面,以返回 Azure 儲存體帳戶的 [檔案共用**] 頁面。

探索 Azure 資料表

Azure 資料表為需要儲存資料值,但不需要完整關聯式資料庫功能和結構的應用程式提供索引鍵/值存放區。

  1. 在儲存體容器的 Azure 入口網站頁面上,選取位於左側 [資料儲存體**] 區段中的 [資料表**]。
  2. 在 [資料表]** 頁面上,選取 [+ 資料表],然後建立名為產品**的新資料表。
  3. 建立 [產品]** 資料表後,在左側窗格的頂端區段中,選取 [儲存體瀏覽器]**。
  4. 在儲存體總管中,選取 [資料表**],並確認 [產品]** 資料表已列出。
  5. 選取 [產品]** 資料表:
  6. 在 [產品]** 頁面中,選取 [+ 新增實體]**。
  7. 在 [新增實體]** 面板中,輸入下列索引鍵值:
    • PartitionKey:1
    • RowKey:1
  8. 選取 [新增屬性**],然後建立具有下列值的新屬性:

    屬性名稱 類型
    名稱 String Widget
  9. 新增具有下列值的第二個屬性:

    屬性名稱 類型
    價格 Double 2.99
  10. 選取 [插入**],將新實體的資料列插入資料表中。
  11. 在儲存體瀏覽器中,確認資料列已新增至 [產品]** 資料表,並已建立 [時間戳記]** 資料行,以指出資料列上次修改的時間。
  12. 將另一個具有下列屬性的實體新增至 [產品]** 資料表:

    屬性名稱 類型
    PartitionKey String 1
    RowKey String 2
    名稱 String Kniknak
    價格 Double 1.99
    已終止 布林值 true
  13. 插入新的實體之後,請確認資料表中顯示包含已中止產品的資料列。

    您已使用儲存體瀏覽器介面將資料手動輸入資料表。 在實際的案例中,應用程式開發人員可以使用 Azure 儲存體資料表 API,來建置可讀取和寫入資料表值的應用程式,使其成為符合成本效益且可調整的 NoSQL 儲存體解決方案。

提示:如果您已完成探索 Azure 儲存體,則可刪除您在此練習中建立的資源群組。