

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

# HTTP プロキシを使用する
<a name="using-http-proxy"></a>

を使用してプロキシサーバー AWS 経由で にアクセスするには AWS SDK for Kotlin、JVM システムプロパティまたは環境変数のいずれかを設定できます。両方が指定されている場合、JVM システムプロパティが優先されます。

## JVM システムプロパティの使用
<a name="http-proxy-jvm-properties"></a>

SDK は JVM システムプロパティ `https.proxyHost`、`https.proxyPort`、および を検索します`http.nonProxyHosts`。これらの一般的な JVM システムプロパティの詳細については、Java ドキュメントの[「ネットワークとプロキシ](https://docs.oracle.com/javase/8/docs/technotes/guides/net/proxies.html)」を参照してください。

```
java -Dhttps.proxyHost=10.15.20.25 -Dhttps.proxyPort=1234 -Dhttp.nonProxyHosts=localhost|api.example.com MyApplication
```

## 環境変数を使用します。
<a name="http-proxy-environment-variables"></a>

SDK は、`https_proxy`、`http_proxy`、および `no_proxy`環境変数 (およびそれぞれの大文字バージョン) を検索します。

```
export http_proxy=http://10.15.20.25:1234
export https_proxy=http://10.15.20.25:5678
export no_proxy=localhost,api.example.com
```

## EC2 インスタンスでプロキシを使用する
<a name="http-proxy-ec2"></a>

アタッチされた IAM ロールで起動された EC2 インスタンスでプロキシを設定する場合は、[インスタンスメタデータ](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html)へのアクセスに使用されるアドレスを必ず除外してください。これを行うには、`http.nonProxyHosts`JVM システムプロパティまたは`no_proxy`環境変数をインスタンスメタデータサービスの IP アドレス に設定します`169.254.169.254`。このアドレスは変化しません。

```
export no_proxy=169.254.169.254
```