Python s3fs übernimmt Botocores Proxy-Konfiguration
Übergeben Sie eine HTTPS-Proxy-Zuordnung über S3FileSystem.config_kwargs, bevor der zugrunde liegende S3-Client erstellt wird.
Pythons s3fs.S3FileSystem reicht config_kwargs an die zugrunde liegende Botocore-Client-Konfiguration weiter. Geben Sie die Proxy-Zuordnung schon bei der Erstellung an:
import s3fs
filesystem = s3fs.S3FileSystem(
anon=False,
config_kwargs={
"proxies": {
"https": "http://proxy.example.net:8080",
},
},
)
Der Schlüssel https wählt HTTPS-Ziele aus, und die HTTP-URL benennt den Vermittler; öffentliche Kandidaten für diese Route finden sich in der HTTP-Proxy-Liste. Fügen Sie eine http-Zuordnung hinzu, wenn die Arbeitslast bewusst einen einfachen HTTP-kompatiblen S3-Endpunkt verwendet.
Behalten Sie die AWS-Anmeldedaten, die Region und die Endpunkt-Konfiguration der Anwendung bei. anon=False liefert selbst keine Anmeldedaten.
Setzen Sie config_kwargs, bevor dieses Dateisystem seinen S3-Client aufbaut. Das ursprüngliche Wörterbuch anschließend zu bearbeiten ist kein unterstützter Weg, die Transportrichtlinie eines bestehenden Clients zu ersetzen.