Python s3fs reprend la configuration de proxy de Botocore
Transmettez un mappage de proxy HTTPS via S3FileSystem.config_kwargs avant la création du client S3 sous-jacent.
Le s3fs.S3FileSystem de Python transmet config_kwargs à la configuration du client Botocore sous-jacent. Fournissez le mappage de proxy dès la construction :
import s3fs
filesystem = s3fs.S3FileSystem(
anon=False,
config_kwargs={
"proxies": {
"https": "http://proxy.example.net:8080",
},
},
)
La clé https sélectionne les destinations HTTPS et l'URL HTTP identifie l'intermédiaire ; des candidats publics pour cette route figurent dans la liste de proxys HTTP. Ajoutez un mappage http si la charge de travail utilise volontairement un point de terminaison S3 compatible HTTP simple.
Conservez les identifiants AWS de l'application, la région et la configuration du point de terminaison. anon=False ne fournit pas lui-même d'identifiants.
Définissez config_kwargs avant que ce système de fichiers n'établisse son client S3. Modifier le dictionnaire d'origine par la suite n'est pas un moyen pris en charge de remplacer la politique de transport d'un client existant.