Snowflakes Python 5-connector støttar proxyfelt på tilkoplingsnivå. For ein applikasjon som held dei vanlege tilkoplingsvala åtskilde:

connection = snowflake.connector.connect(
    **connection_options,
    proxy_host='proxy.example',
    proxy_port=8080,
    use_proxy_env=False,
)

connection_options inneheld dei eksisterande Snowflake-konto- og autentiseringsinnstillingane, utan dupliserte proxy-nøklar. proxy_user og proxy_password gjev ein separat mellommannskonto når det trengst. For ein tillaten offentleg proxy-rute utan den kontoen, hent kandidatverdiar for proxy_host og proxy_port frå HTTP-proxylista.

Som standard er use_proxy_env sann, og connectoren les HTTP_PROXY, HTTPS_PROXY og NO_PROXY. I versjon 5 har ein eksplisitt proxy_host eller proxy_port prioritet over desse miljøverdiane. Å setje use_proxy_env=False slår bevisst av bruken deira.

Den dokumenterte åtferda sidan 3.17.0 men før versjon 5 lét miljøverdiar overstyre eksplisitt vert og port. Hald connectorversjonen saman med ei samanlikning på tvers av utrullingar.

Snowflake krev òg at sertifikatet passerer utan avlyttingsendringar. Ei rute gjennom bedriftsproxyen tillèt ikkje å byte ut tenestesertifikatet med eit vilkårleg inspeksjonssertifikat.

For omgåingar godtek NO_PROXY kommadelinga vertssuffiks eller IP-adresser, ikkje jokerteiknuttrykk. Konfigurer det faktiske Python-arbeidsmiljøet når du brukar den ruta, inkludert ein Django-arbeidar eller notatbokprosess.

Relaterte artiklar