儲存體總管中的網路連線

當未連線到本機模擬器時,儲存體總管會使用您的網路對儲存體資源和其他 Azure 和 Microsoft 服務提出要求。

儲存體總管所存取的主機名稱

儲存體總管在使用時,會對各種端點提出要求。 下列清單詳細說明儲存體總管提出要求的常見主機名稱:

  • ARM 端點:
    • management.azure.com (全域 Azure)
    • management.chinacloudapi.cn (Azure 中國)
    • management.microsoftazure.de (Azure 德國)
    • management.usgovcloudapi.net (Azure US Government)
  • 登入端點:
    • login.microsoftonline.com (全域 Azure)
    • login.chinacloudapi.cn (Azure 中國)
    • login.microsoftonline.de (Azure 德國)
    • login.microsoftonline.us (Azure US Government)
  • Graph 端點:
    • graph.windows.net (全域 Azure)
    • graph.chinacloudapi.cn (Azure 中國)
    • graph.cloudapi.de (Azure 德國)
    • graph.windows.net (Azure US Government)
  • 儲存體端點:
    • (blob|file|queue|table|dfs).core.windows.net (全域 Azure)
    • (blob|file|queue|table|dfs).core.chinacloudapi.cn (Azure 中國)
    • (blob|file|queue|table|dfs).core.cloudapi.de (Azure 德國)
    • (blob|file|queue|table|dfs).core.usgovcloudapi.net (Azure US Government)
  • 儲存體總管更新:storageexplorerpublish.blob.core.windows.net
  • Microsoft 連結轉送:
    • aka.ms
    • go.microsoft.com
  • 您的資源背後的任何自訂網域、私人連結或 Azure Stack 執行個體特定端點
  • 遠端模擬器主機名稱

Proxy 來源

儲存體總管有數個選項可讓它以何種方式來建立連線到 Proxy 所需的資訊。 若要變更所使用的選項,請移至設定 (左側垂直工具列齒輪圖示) >應用程式>Proxy。 當您在 [設定] 的 [proxy] 區段時,可以選取您想要儲存體總管的方式/來源 proxy 設定:

  • 不使用 Proxy
  • 使用環境變數
  • 使用應用程式 Proxy 設定
  • 使用系統 Proxy (預覽)

不使用 Proxy

選取此選項時,儲存體總管將不會嘗試連線到 proxy。 [不要使用 proxy] 是預設選項。

使用環境變數

選取此選項時,儲存體總管會從特定的環境變數尋找 proxy 資訊。 這些變數是:

  • HTTP_PROXY
  • HTTPS_PROXY

如果兩個變數都已定義,則儲存體總管的來源 proxy 資訊 HTTPS_PROXY

這些環境變數的值必須是下列格式的 url:

(http|https)://(username:password@)<hostname>:<port>

只需要通訊協定 (http|https) 和主機名稱。 如果您有使用者名稱,就不需要提供密碼。

使用應用程式 Proxy 設定

選取此選項時,儲存體總管將會使用應用程式 proxy 設定中的。 這些設定包括:

  • 通訊協定
  • Hostname (主機名稱)
  • 連接埠
  • 不要使用認證
  • 認證

除了認證以外的所有設定都可以從下列任一項進行管理:

  • 設定左垂直工具列上的 (齒輪圖示) >應用程式>>Proxy使用認證。
  • [proxy 設定] 對話方塊中 (編輯>設定 proxy)。

若要設定認證,您必須移至 [proxy 設定] 對話方塊 (編輯>設定 proxy)。

使用系統 Proxy (預覽)

選取此選項時,儲存體總管將會使用 OS proxy 設定中的。 更具體來說,它會導致使用 Chromium 網路堆疊進行網路呼叫。 Chromium 的網路堆疊比儲存體總管一般使用的 NodeJS 網路堆疊更加強大。 以下是Chromium 檔中的程式碼片段,以瞭解其功能:

Chromium network stack 使用系統網路設定,讓使用者和系統管理員可以輕鬆地控制所有應用程式的網路設定。 網路設定包括:

  • Proxy 設定
  • SSL/TLS 設定
  • 憑證撤銷檢查設定
  • 憑證和私密金鑰存放區

如果您的 proxy 伺服器需要認證,而且未在您的 OS 設定中設定這些認證,您將需要在儲存體總管中啟用和設定認證的使用方式。 您可以從下列任一項切換認證的使用:

  • 設定左垂直工具列上的 (齒輪圖示) >應用程式>>Proxy使用認證。
  • [proxy 設定] 對話方塊中 (編輯>設定 proxy)。

若要設定認證,您必須移至 [proxy 設定] 對話方塊 (編輯>設定 proxy)。

此選項目前為預覽狀態,因為並非所有功能目前都支援系統 proxy。 請參閱不 支援系統 proxy 的功能, 以取得不支援的功能完整清單。 當系統 proxy 啟用時,不支援系統 proxy 的功能將不會嘗試連線到 proxy。

如果您在使用系統 proxy 搭配支援的功能時遇到問題,請在 GitHub 上提出問題

Proxy 伺服器驗證

如果您已從環境變數應用程式 proxy 設定將儲存體總管設定為來源 proxy 設定,則只支援使用基本驗證的 proxy 伺服器。

如果您已將儲存體總管設定為使用系統 proxy,則支援使用下列任何驗證方法的 proxy 伺服器:

  • 基本
  • Digest
  • NTLM
  • 交涉

我應該選擇哪一個 proxy 來源?

如果您使用 此處未列出的功能,您應該先嘗試使用 系統 proxy。 如果您在使用系統 proxy 搭配支援的功能時遇到問題,請在 GitHub 上提出問題

如果您正在使用不支援系統 proxy 的功能,則 應用程式設定 可能是下一個最佳選項。 設定 proxy 設定以 GUI 為基礎的體驗有助於減少正確輸入 proxy 資訊的機會。 但是,如果您已經設定 proxy 環境變數,則使用 環境變數可能比較好。

AzCopy proxy 使用方式

儲存體總管使用 AzCopy 進行大部分的資料傳輸作業。 AzCopy 是使用一組不同的技術所撰寫,而不是儲存體總管,因此有一組稍微不同的 proxy 功能。

如果儲存體總管設定為不要使用 proxy或使用系統 proxy,則 AzCopy 將會告訴您如何使用自己的自動偵測 proxy 功能,來判斷它是否以及如何對 proxy 提出要求。 如果您已從環境變數應用程式 proxy 設定將儲存體總管設定為來源 proxy 設定,則儲存體總管會告訴 AzCopy 使用相同的 proxy 設定。

如果您不想要讓 AzCopy 使用 proxy,您可以切換左垂直工具列上的設定 (齒輪圖示來停用 proxy 使用方式) >傳輸>>AzCopy停用 AzCopy proxy 使用方式。

目前,AzCopy 僅支援使用 基本驗證的 proxy 伺服器。

SSL 憑證

根據預設,儲存體總管會使用 NodeJS 網路堆疊。 NodeJS 隨附預先定義的受信任 SSL 憑證清單。 某些網路技術(例如 proxy 伺服器或防毒軟體)會將自己的 SSL 憑證插入網路流量中。 這些憑證通常不會出現在 NodeJS 的 [憑證] 清單中。 NodeJS 不會信任包含這類憑證的回應。 當 NodeJS 不信任回應時,儲存體總管將會收到錯誤。

您有多個選項可解決這類錯誤:

  • 使用 系統 proxy 做為您的 proxy 來源。
  • 匯入 SSL 憑證的複本,以產生錯誤/s。
  • 停用 SSL 憑證。 (不建議使用)

不支援系統 proxy 的功能

以下是不支援 系統 proxy的功能清單:

  • 儲存體帳戶功能
    • 設定預設存取層
  • 資料表功能
    • 管理存取原則
    • 設定 CORS
    • 產生 SAS
    • 複製 & 貼上資料表
    • 複製表格
  • 所有 ADLS Gen1 功能

下一步