使用伺服器總管來瀏覽及管理儲存體資源
提示
試用 Microsoft Azure 儲存體總管
Microsoft Azure 儲存體總管是 Windows 提供的免費、獨立應用程式。 您可以使用它在 Windows、macOS 和 Linux 上以視覺化方式處理 Azure 儲存體資料。
注意
本文適用於 Azure Azure 雲端服務(外延支援)。 截至2024年8月31日,雲端服務(經典)已退休。 如需詳細資訊,請參閱 雲端服務(傳統)部署模型將於 2024 年 8 月 31 日淘汰。 針對新的開發,我們建議您使用專為特定用途設計的較新服務類型,例如 Azure App Service、Azure Functions 或 Azure 容器應用程式。 如需可用服務的最新清單,請參閱 Azure 產品的目錄。
如果您已經安裝適用於 Microsoft Visual Studio 2019 的 Azure 工作負載,您可以從 Azure 的儲存體帳戶檢視 blob、佇列和資料表資料。 在 [伺服器總管] 中的 Azure 儲存體節點會顯示位於您的本機儲存體模擬器帳戶和其他 Azure 儲存體帳戶中的資料。
若要在 Visual Studio 中檢視 [伺服器總管],請在功能表列上選取 [檢視]>[伺服器總管]。 儲存體節點會顯示存在於您連接之每個 Azure 訂閱或憑證下的儲存體帳戶。 如果您的儲存體帳戶未出現,您可以遵循 本文稍後的指示加以新增。
在 Visual Studio 2019 及更早版本中,還可以使用 Cloud Explorer 檢視和管理 Azure 資源。 如需詳細資訊,請參閱使用雲端總管管理 Azure 資源。
重要
Cloud Explorer 已在 Visual Studio 2022 中淘汰。 您可以改用以下的替代方案:
- 若要對 Azure 應用程式服務或 Azure Functions 應用程式進行偵錯,您可以使用 [已連線的服務] 或所有專案上可用的 [發佈] 功能。
- 如果您依賴 Visual Studio 進行發佈,您可以在 [裝載] 區段中的 [其他選項] 底下存取此功能。
- 如果您未使用發佈功能,則解決方案中每個專案內的已連線的服務節點可協助您設定對 Azure 資源的存取權,並叫用各種作業 (例如遠端偵錯、遠端分析、啟動/停止應用程式、檢視串流記錄等等)。
- 使用 Microsoft Azure 儲存體總管,它是 Microsoft 提供的一個免費、獨立應用程式。 您可以使用它在 Windows、macOS 和 Linux 上以視覺化方式處理 Azure 儲存體資料。
- Kudu console (Kudu 主控台) 可讓您透過直接且提高權限的命令列存取 App Service 伺服器和其檔案系統。 這既是一項重要的偵錯工具,也可讓 CLI 作業 (例如安裝套件) 順利進行。
如有需要,您可以使用 Azure 入口網站,或繼續使用舊版 Visual Studio 中伺服器總管的 Azure 節點。
如需 Visual Studio 2022 的詳細資訊,請參閱我們的版本資訊。
必要條件
- Azure 帳戶。 如果您沒有 Azure 帳戶,請啟用適用於 Visual Studio 訂閱者的 Azure 權益或註冊免費試用。
檢視和管理 Visual Studio 中的儲存體資源
[伺服器總管] 會自動在您的儲存體模擬器帳戶中顯示 blob、佇列和資料表的清單。 儲存體模擬器帳戶會在 [儲存體] 節點下的 [伺服器總管] 中列出,作為 開發 節點。
若要查看儲存體模擬器帳戶的資源,請展開 開發 節點。 當您展開 開發 節點時,如果尚未啟動儲存體模擬器,它會自動啟動。 此流程可能需要數秒鐘的時間。 當儲存體模擬器啟動時,您可以繼續在 Visual Studio 的其他區域中運作。
若要檢視儲存體帳戶中的資源,請在 [伺服器總管] 中展開儲存體帳戶的節點,可在其中看見 Blob、佇列和表格節點。
使用 Blob 資源
Blob 節點會顯示所選之儲存體帳戶的容器清單。 Blob 容器包含 blob 檔案,您可以將這些 blob 組織成資料夾和子資料夾。 如需詳細資訊,請參閱 如何從 .NET 使用 Blob 儲存體。
建立 Blob 容器
開啟 Blobs 節點的捷徑功能表,然後選取 [建立 Blob 容器]。
在 [建立 Blob 容器] 對話方塊中,輸入新容器的名稱。
選取鍵盤上的 Enter 鍵,也可以按一下或點選名稱欄位以外的地方,以儲存 Blob 容器。
注意
Blob 容器名稱必須以數字 (0-9) 或小寫字母 (a-z) 開頭。
刪除 Blob 容器
開啟您想要移除之 Blob 容器的捷徑功能表,然後選取 [刪除]。
顯示 blob 容器中的項目清單
開啟清單中 Blob 容器名稱的捷徑功能表,然後選取 [開啟]。
當您檢視 blob 容器的內容時,它就會出現在稱為 blob 容器檢視的索引標籤中。
您可以使用 blob 容器檢視右上角的按鈕在 blob 上執行下列作業:
- 輸入篩選值並加以套用。
- 重新整理容器中的 blob 清單。
- 上傳檔案。
- 刪除 Blob。 (從 blob 容器中刪除檔案並不會刪除基礎的檔案。只會將它從 blob 容器移除。)
- 開啟 blob。
- 將 blob 儲存到本機電腦。
在 blob 容器中建立資料夾或子資料夾
在 Cloud Explorer 中選擇 Blob 容器。 在 [容器] 視窗中,選取 [上傳 Blob] 按鈕。
在 [上傳新的檔案] 對話方塊中,選取 [瀏覽] 按鈕來指定您想要上傳的檔案,然後在 [資料夾 (選擇性)] 方塊中輸入資料夾名稱。
您可以遵循相同的步驟將子資料夾加入至容器資料夾。 如果您未指定資料夾名稱,檔案會上傳至 Blob 容器的最上層。 檔案會出現在容器中的特定資料夾。
按兩下資料夾或選取 Enter 鍵以查看資料夾的內容。 當您位於容器的資料夾中,您可以藉由選取 [開啟上層目錄] \(箭頭) 按鈕來返回容器的根目錄。
刪除容器資料夾
刪除資料夾中的所有檔案。
因為 blob 容器中的資料夾是虛擬資料夾,所以您無法建立空的資料夾。 您也無法以刪除資料夾的方式來刪除其檔案內容,而必須改為刪除資料夾的整個內容來刪除資料夾本身。
在容器中篩選 Blob
您可以藉由指定一般的前置詞來篩選顯示的 blob。
例如,如果您在篩選文字方塊中輸入前置詞 hello,然後選取 [執行] \(!) 按鈕,則只會出現以 "hello" 開頭的 blob。
篩選文字方塊會區分大小寫,並且不支援使用萬用字元篩選。 Blob 只可以利用前置詞篩選。 如果您要使用分隔符號在虛擬階層中組織 blob,前置詞可以包含分隔符號。 例如,篩選前置詞 "HelloFabric/" 會傳回所有以該字串開頭的 blob。
下載 blob 資料
在 Cloud Explorer 中,使用下列任何方法:
- 開啟一或多個 blob 的捷徑功能表,然後選取 [開啟]。
- 選擇 blob 名稱,然後選取 [開啟] 按鈕。
- 按兩下 blob 名稱。
Blob 下載進度會顯示在 [Azure 活動記錄檔] 視窗中。
Blob 會在該檔案類型的預設編輯器中開啟。 如果作業系統辨識出檔案類型,該檔案就會以本機安裝的應用程式開啟。 否則,系統會提示您選擇適用於該 blob 檔案類型的應用程式。 下載 blob 時所建立的本機檔案會標示為唯讀。
Blob 資料會在本機快取,並在 Azure Blob 儲存體中針對 blob 的上次修改時間進行檢查。 如果 blob 在上次下載之後已更新過,系統會再次下載該 blob。 否則,系統會從本機磁碟載入該 blob。
根據預設,Blob 會下載至暫存目錄。 若要下載 blob 到特定的目錄中,請開啟所選 blob 名稱的捷徑功能表並選取 [另存新檔]。 當您以這種方式儲存 blob 時,blob 檔案尚未開啟,本機檔案會利用讀/寫屬性建立。
上傳 blob
若要上傳 blob,當容器開啟以在 blob 容器檢視中加以檢視時,選取 [上傳 Blob] 按鈕。
您可以選擇一或多個檔案上傳,而且您可以上傳任何類型的檔案。 [Azure 活動記錄] 視窗會顯示上傳的進度。 如需如何使用 blob 資料的詳細資訊,請參閱如何在 .NET 中使用 Azure Blob 儲存體。
檢視傳送輸到 blob 的記錄檔
如果您使用 Azure 診斷記錄來自 Azure 應用程式的資料,且您已將記錄傳輸至您的儲存體帳戶,您會看到 Azure 為這些記錄所建立的容器。 在 [伺服器總管] 中檢視這些記錄檔是利用應用程式識別問題的簡單方法,尤其是在應用程式部署至 Azure 時。
如需 Azure 診斷的詳細資訊,請參閱 使用 Azure 診斷收集記錄資料。
取得 blob 的 URL
開啟 blob 的捷徑功能表,然後選取 [複製 URL]。
編輯 blob
選擇 Blob,然後選取 [開啟 Blob] 按鈕。
檔案會下載到暫存位置並在本機電腦上開啟。 在變更之後再次上傳 blob。
使用佇列資源
儲存體服務佇列裝載在 Azure 儲存體帳戶中。 您可以使用它們來讓您的雲端服務角色利用訊息傳遞機制彼此通訊並與其他服務通訊。 您可以透過雲端服務和外部用戶端的 web 服務以程式設計方式存取佇列。 您也可以在 Visual Studio 中使用 [伺服器總管] 直接存取佇列。
當您開發使用佇列的雲端服務時,您可能會想要使用 Visual Studio 來建立佇列,並且在您開發和測試您的程式碼時以互動方式使用它們。
在 [伺服器總管] 中,您可以檢視儲存體帳戶中的佇列、建立和刪除佇列、開啟佇列以檢視其訊息,以及將訊息加入至佇列。 當您開啟佇列進行檢視時,您可以檢視個別訊息,而且您可以使用左上角的按鈕在佇列上執行下列動作:
- 重新整理佇列的檢視。
- 將訊息新增至佇列。
- 清除最上層佇列訊息。
- 清除整個佇列。
下圖顯示包含兩個訊息的佇列:
如需儲存體服務佇列的詳細資訊,請參閱以 .NET 開始使用 Azure 佇列儲存體。 如需儲存體服務佇列之 Web 服務的詳細資訊,請參閱 佇列儲存體概念。 如需有關如何使用 Visual Studio 將訊息傳送至儲存體服務佇列的資訊,請參閱 傳送訊息至儲存體服務佇列。
注意
儲存體服務佇列與 Azure 服務匯流排佇列不同。 如需服務匯流排佇列的詳細資訊,請參閱服務匯流排佇列、主題和訂閱。
使用資料表資源
Azure 資料表儲存體可儲存大量的結構化資料。 此服務是一個 NoSQL 資料存放區,接受來自 Azure 雲端內外經過驗證的呼叫。 Azure 資料表很適合儲存結構化、非關聯式資料。
若要建立資料表
- 在 Cloud Explorer 中,選取儲存體帳戶的 [資料表] 節點,然後選取 [建立資料表]。
- 在 [建立資料表] 對話方塊中,輸入資料表的名稱。
檢視資料表資料
在 Cloud Explorer 中,開啟 Azure 節點,然後開啟 [儲存體] 節點。
開啟您有興趣的儲存體帳戶節點,然後開啟 資料表 節點以查看儲存體帳戶的資料表清單。
開啟資料表的捷徑功能表,然後選取 [檢視資料表]。
資料表會根據實體 (顯示於資料列) 和屬性 (顯示於資料行) 加以組織。 例如,下圖顯示資料表設計工具中所列的實體。
編輯資料表資料
在 [資料表設計工具] 中,開啟實體 (單一資料列) 或屬性 (單一儲存格) 的捷徑功能表,然後選取 [編輯]。
單一資料表中的實體不一定要有同一組屬性 (資料行)。 請記住下列檢視和編輯資料表資料的限制:
- 您無法檢視或編輯二進位資料 (
type byte[]
),但您可以將其儲存在資料表中。 - 您無法編輯 PartitionKey 或 RowKey 值,因為 Azure 資料表儲存體不支援該作業。
- 您無法建立名為 Timestamp 的屬性。 Azure 儲存體服務會使用該名稱的屬性。
- 如果您輸入日期時間值,您必須遵循適合您的電腦之區域和語言設定的格式 (例如,MM/DD/YYYY HH:MM:SS [AM|PM] 適用於美國英文)。
若要加入實體
在 [資料表設計工具] 中,選取 [新增實體] 按鈕。
在 [新增實體] 對話方塊中,輸入 PartitionKey 和 RowKey 屬性的值。
請小心輸入這些值。 在您關閉對話方塊之後,您就無法變更這些值了,除非您刪除此實體並且再次將其加入。
篩選實體
如果您使用查詢產生器,您就可以自訂會出現在資料表中的實體集。
若要開啟查詢產生器,請開啟資料表進行檢視。
選取資料表檢視工具列上的 [查詢產生器] 按鈕。
[查詢產生器] 對話方塊會隨即出現。 下圖顯示建置於查詢產生器中的查詢。
當您完成查詢建置時,請關閉對話方塊。 產生的查詢文字格式會出現在文字方塊中做為 WCF Data Services 篩選條件。
若要執行查詢,請選取綠色的三角形圖示。
如果您直接在篩選文字方塊中輸入 WCF Data Services 篩選字串,您也可以篩選出現在資料表設計工具中的實體資料。 這種類型的字串與 SQL WHERE
子句相似,但是會傳送至伺服器做為 HTTP 要求。 如需如何建構篩選字串的資訊,請參閱建構資料表設計工具的篩選字串。
下圖顯示有效篩選字串的範例:
重新整理儲存體資料
當伺服器總管連線到儲存體帳戶或從中取得資料時,此作業最多可能需要一分鐘才能完成。 如果伺服器總管無法連線,此作業可能會逾時。擷取資料時,您可以繼續在 Visual Studio 的其他部分中運作。 如果因為作業時間太長而要將其取消,請選取 [伺服器總管] 工具列上的 [停止重新整理] 按鈕。
重新整理 blob 容器資料
- 選取 [儲存體] 下的 [Blobs] 節點,然後選取 [伺服器總管] 工具列上的 [重新整理] 按鈕。
- 若要重新整理顯示的 blob 清單,請選取 [執行] 按鈕。
重新整理資料表資料
- 選取 [儲存體] 下的 [資料表] 節點,然後選取 [伺服器總管] 工具列上的 [重新整理] 按鈕。
- 若要重新整理 [資料表設計工具] 中所顯示的實體清單,請選取 [資料表設計工具] 中的 [執行] 按鈕。
重新整理佇列資料
選取 [儲存體] 下的 [佇列] 節點,然後選取 [伺服器總管] 工具列上的 [重新整理] 按鈕。
重新整理儲存體帳戶中的所有項目
選擇帳戶名稱,然後選取 [伺服器總管] 工具列上的 [重新整理] 按鈕。
使用 [伺服器總管] 新增儲存體帳戶
有兩種方式可以使用 [伺服器總管] 新增儲存體帳戶。 您可以在您的 Azure 訂閱中建立儲存體帳戶,也可以連結現有的儲存體帳戶。
使用伺服器總管建立儲存體帳戶
在 [伺服器總管] 中,開啟儲存體節點的捷徑功能表,然後選取 [建立儲存體帳戶]。
在 [建立儲存體帳戶] 對話方塊中,選取或輸入下列資訊:
- 您要加入儲存體帳戶的 Azure 訂閱。
- 您想要用於新儲存體帳戶的名稱。
- 區域或同質群組 (例如美國西部或東亞)。
- 您要用於儲存體帳戶的複寫類型,例如本地備援。
選取 建立。
新的儲存體帳戶會出現在 [方案總管] 中的 [儲存體] 清單。
使用伺服器總管附加現有的儲存體帳戶
在 [伺服器總管] 中,開啟 Azure [儲存體] 節點的捷徑功能表,然後選取 [連結外部儲存體]。
在 [建立儲存體帳戶] 對話方塊中,選取或輸入下列資訊:
- 您想要連結的現有儲存體帳戶名稱。
- 選取之儲存體帳戶的金鑰。 當您選取儲存體帳戶時,通常會提供這個值給您。 如果您想要 Visual Studio 記住儲存體帳戶金鑰,請選取 [記住帳戶金鑰] 核取方塊。
- 要用於連接至儲存體帳戶的通訊協定,例如 HTTP、HTTPS 或自訂端點。 如需有關自訂端點的詳細資訊,請參閱如何設定連接字串 。
檢視次要端點
如果您建立的儲存體帳戶使用讀取權限異地備援複寫選項,您可以開啟帳戶名稱的快顯功能表,然後選取 [屬性],以便檢視其次要端點。
從伺服器總管移除儲存體帳戶
在 [伺服器總管] 中,開啟帳戶名稱的捷徑功能表,然後選取 [刪除]。
如果您刪除儲存體帳戶,也會移除該帳戶的所有已儲存金鑰資訊。
如果您從 [伺服器總管] 刪除儲存體帳戶,它並不會影響您的儲存體帳戶或其包含的任何資料。 它只會從 [伺服器總管] 移除參考。 若要永久刪除儲存體帳戶,請使用 Azure 入口網站。
相關內容
若要深入了解如何使用 Azure 儲存體服務,請參閱存取 Azure 儲存體服務。