儲存體總管中的網路連接

儲存體總管使用您的網路對儲存體資源和其他 Azure 和 Microsoft 服務提出要求。

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

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

  • ARM 端點:
    • management.azure.com (全域 Azure)
    • management.chinacloudapi.cn (由 21Vianet 營運的 Microsoft Azure)
    • management.usgovcloudapi.net (Azure US Government)
  • 登入端點:
    • login.microsoftonline.com (全域 Azure)
    • login.chinacloudapi.cn (由 21Vianet 營運的 Microsoft Azure)
    • login.microsoftonline.us (Azure US Government)
  • Graph 端點:
    • graph.windows.net (全域 Azure)
    • graph.chinacloudapi.cn (由 21Vianet 營運的 Microsoft Azure)
    • graph.windows.net (Azure US Government)
  • 儲存體端點:
    • (blob|file|queue|table|dfs).core.windows.net (全域 Azure)
    • (blob|file|queue|table|dfs).core.chinacloudapi.cn (由 21Vianet 營運的 Microsoft 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。 [不要使用 proxy] 是預設選項。

使用環境變數

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

  • HTTP_PROXY
  • HTTPS_PROXY

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

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

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

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

使用應用程式 Proxy 設定

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

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

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

  • 設定左垂直工具列上的 (齒輪圖示) >應用程式>>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 伺服器:

  • 基本
  • Digest
  • NTLM
  • 交涉

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

您應該先嘗試使用系統 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 憑證。 (不建議使用)

下一步