在 Proxy 的背景中使用 Az PowerShell 模組
如果 HTTP 要求需要 Proxy,則 Azure PowerShell 小組針對不同的平台建議下列 Proxy 設定:
平台 | 建議的 Proxy 設定 | 註解 |
---|---|---|
Windows PowerShell 5.1 | 系統 Proxy 設定 | 使用系統 Proxy 設定 (網際網路選項)。 |
Windows 上的 PowerShell 7 | 系統 Proxy 設定 | 您可以設定 HTTP_PROXY 和 HTTPS_PROXY 環境變數再加上選用的 NO_PROXY,以設定 Proxy。 |
macOS 上的 PowerShell 7 | 系統 Proxy 設定 | 您可以設定 HTTP_PROXY 和 HTTPS_PROXY 環境變數再加上選用的 NO_PROXY,以設定 Proxy。 |
Linux 上的 PowerShell 7 | 同時設定 HTTP_PROXY 和 HTTPS_PROXY 環境變數,再設定選擇性的 NO_PROXY | 您應該先設定環境變數,才能啟動 PowerShell,否則可能不會採用這些變數。 |
使用的環境變數如下:
- HTTP_PROXY:用於 HTTP 要求的 Proxy 伺服器。
- HTTPS_PROXY:用於 HTTPS 要求的 Proxy 伺服器。
- NO_PROXY:應從 Proxy 處理中排除的主機名稱清單 (以逗號分隔)。
在環境變數區分大小寫的系統上,變數名稱可以是全部小寫或全部大寫。 系統會先檢查小寫名稱。
另請參閱
- HttpClient.DefaultProxy 屬性 API 參考 (部分機器翻譯)