Utiliser un proxy HTTP - AWS SDK pour Kotlin

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Utiliser un proxy HTTP

Pour accéder AWS via des serveurs proxy à l'aide du AWS SDK pour Kotlin, vous pouvez configurer les propriétés du système JVM ou des variables d'environnement. Si les deux sont fournis, les propriétés du système JVM sont prioritaires.

Utiliser les propriétés du système JVM

Le SDK recherche les propriétés du système JVM https.proxyHosthttps.proxyPort, et. http.nonProxyHosts Pour plus d'informations sur ces propriétés courantes des systèmes JVM, consultez la section Mise en réseau et proxies dans la documentation Java.

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

Utiliser des variables d'environnement

Le SDK recherche les variables https_proxyhttp_proxy, et d'no_proxyenvironnement (ainsi que les versions en majuscules de chacune).

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

Utiliser un proxy sur les EC2 instances

Si vous configurez un proxy sur une EC2 instance lancée avec un rôle IAM attaché, veillez à exempter l'adresse utilisée pour accéder aux métadonnées de l'instance. Pour ce faire, définissez la propriété ou la variable d'no_proxyenvironnement du système http.nonProxyHosts JVM sur l'adresse IP du service de métadonnées d'instance, qui est169.254.169.254. Cette adresse ne varie pas.

export no_proxy=169.254.169.254