本文件 AWS CLI 僅適用於 第 1 版。如需 第 2 版的相關文件 AWS CLI,請參閱 第 2 版使用者指南。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
若要 AWS 透過代理伺服器存取 ,您可以使用代理伺服器使用的 DNS 網域名稱或 IP 地址和連接埠號碼來設定 HTTP_PROXY
和 HTTPS_PROXY
環境變數。
使用範例
注意
下列範例中,環境變數以全部大寫字母顯示。但是,如果使用不同的大小寫指定一個變數兩次,則小寫字母優先。我們建議您每個變數只定義一次,以避免混淆和意外行為。
以下範例說明如何使用代理的明確 IP 地址,或可解析代理 IP 地址的 DNS 名稱。兩者後面都可以加上冒號,以及查詢應該送往的連接埠號碼。
$
export HTTP_PROXY=http://
10.15.20.25:1234
$
export HTTP_PROXY=http://
proxy.example.com:1234
$
export HTTPS_PROXY=http://
10.15.20.25:5678
$
export HTTPS_PROXY=http://
proxy.example.com:5678
驗證代理
注意
AWS CLI 不支援 NTLM 代理。如果使用 NTLM 或 Kerberos 通訊協定代理,則可以透過如 Cntlm
AWS CLI 支援 HTTP 基本身分驗證。在代理 URL 中指定使用者名稱和密碼,如下所示。
$
export HTTP_PROXY=http://
username:password@proxy.example.com:1234
$
export HTTPS_PROXY=http://
username:password@proxy.example.com:5678
在 Amazon EC2 執行個體上使用代理
如果您在以連接的 IAM 角色啟動的 Amazon EC2 執行個體上設定代理,請務必將用來存取執行個體中繼資料的地址排除。若要這麼做,請將 NO_PROXY
環境變數設為執行個體中繼資料服務的 IP 地址 (169.254.169.254)。此地址不會改變。
$
export NO_PROXY=169.254.169.254
故障診斷
如果您遇到 的問題 AWS CLI,請參閱 故障診斷 的錯誤 AWS CLI 以取得疑難排解步驟。如需最相關的故障診斷步驟,請參閱 SSL 憑證錯誤。