HTTP プロキシを使用する - AWS Command Line Interface

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

HTTP プロキシを使用する

プロキシサーバー AWS 経由で にアクセスするには、プロキシサーバーが使用するDNSドメイン名または IP アドレスとポート番号を使用して、 HTTP_PROXYおよび HTTPS_PROXY環境変数を設定できます。

例の使用

注記

次の例は、環境変数名をすべて大文字で示しています。ただし、大文字と小文字を区別して変数を 2 回指定した場合、小文字が優先されます。システムでの混同や予期しない動作を回避するため、各変数は 1 回だけ定義することをお勧めします。

次の例は、プロキシの明示的な IP アドレスまたはプロキシの IP アドレスに解決されるDNS名前を使用する方法を示しています。どちらの場合でも、コロンおよびクエリが送信されるべきポート番号を追加することができます。

Linux or macOS
$ 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
Windows Command Prompt

すべてのセッションに設定するには

C:\> setx HTTP_PROXY http://10.15.20.25:1234 C:\> setx HTTP_PROXY http://proxy.example.com:1234 C:\> setx HTTPS_PROXY http://10.15.20.25:5678 C:\> setx HTTPS_PROXY http://proxy.example.com:5678

setx を使用して環境変数を設定すると、現在のコマンドプロンプトセッションおよびコマンド実行後に作成するすべてのコマンドプロンプトセッションで使用する値が変更されます。これは、コマンド実行時にすでに実行されている他のコマンドシェルには影響を及ぼしません

現在のセッションのみに設定するには

set を使用して環境変数を設定すると、現在のコマンドプロンプトセッションの終了時まで、または変数を別の値に設定するまで、使用する値が変更されます。

C:\> set HTTP_PROXY=http://10.15.20.25:1234 C:\> set HTTP_PROXY=http://proxy.example.com:1234 C:\> set HTTPS_PROXY=http://10.15.20.25:5678 C:\> set HTTPS_PROXY=http://proxy.example.com:5678

プロキシを認証する

注記

はNTLMプロキシをサポート AWS CLI していません。NTLM または Kerberos プロトコルプロキシを使用する場合、Cntlm などの認証プロキシを介して接続できる場合があります。

はHTTP基本認証 AWS CLI をサポートしています。次のようにURL、プロキシ でユーザー名とパスワードを指定します。

Linux or macOS
$ export HTTP_PROXY=http://username:password@proxy.example.com:1234 $ export HTTPS_PROXY=http://username:password@proxy.example.com:5678
Windows Command Prompt

すべてのセッションに設定するには

C:\> setx HTTP_PROXY http://username:password@proxy.example.com:1234 C:\> setx HTTPS_PROXY http://username:password@proxy.example.com:5678

現在のセッションのみに設定するには

C:\> set HTTP_PROXY=http://username:password@proxy.example.com:1234 C:\> set HTTPS_PROXY=http://username:password@proxy.example.com:5678

Amazon EC2インスタンスでのプロキシの使用

IAM ロールがアタッチされた状態で起動された Amazon EC2インスタンスでプロキシを設定する場合は、インスタンスメタデータ へのアクセスに使用されるアドレスを除外してください。これを行うには、NO_PROXY 環境変数をインスタンスメタデータサービスの IP アドレス「169.254.169.254」に設定します。このアドレスは変化しません。

Linux or macOS
$ export NO_PROXY=169.254.169.254
Windows Command Prompt

すべてのセッションに設定するには

C:\> setx NO_PROXY 169.254.169.254

現在のセッションのみに設定するには

C:\> set NO_PROXY=169.254.169.254

トラブルシューティング

で問題が発生した場合は AWS CLI、AWS CLI エラーのトラブルシューティング「」でトラブルシューティングの手順を参照してください。最も関連性の高いトラブルシューティングステップについては、「SSL 証明書エラー」を参照してください。