Mae cysylltydd Snowflake ar gyfer Python 5 yn cefnogi meysydd dirprwy ar lefel y cysylltiad. Ar gyfer rhaglen sy'n cadw ei hopsiynau cysylltu arferol ar wahân:

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

Mae connection_options yn cynnwys gosodiadau cyfrif a dilysu Snowflake presennol, heb allweddi dirprwy dyblyg. Mae proxy_user a proxy_password yn darparu cyfrif cyfryngwr ar wahân pan fo angen. Ar gyfer llwybr dirprwy cyhoeddus a ganiateir heb y cyfrif hwnnw, cymerwch werthoedd ymgeisiol proxy_host a proxy_port o'r rhestr dirprwy HTTP.

Yn ddiofyn mae use_proxy_env yn wir ac mae'r cysylltydd yn darllen HTTP_PROXY, HTTPS_PROXY a NO_PROXY. Yn fersiwn 5, mae proxy_host neu proxy_port penodol yn cael blaenoriaeth dros y gwerthoedd amgylchedd hynny. Mae gosod use_proxy_env=False yn analluogi eu defnydd yn fwriadol.

Roedd yr ymddygiad a ddogfennwyd ers 3.17.0 ond cyn fersiwn 5 yn gadael gwerthoedd amgylchedd yn trechu gwesteiwr a phorth penodol. Cadwch fersiwn y cysylltydd gyda chymhariaeth ar draws defnyddiadau.

Mae Snowflake hefyd yn mynnu bod ei dystysgrif yn pasio heb newidiadau rhyng-gipio. Nid yw llwybr drwy'r dirprwy gorfforaethol yn awdurdodi disodli tystysgrif y gwasanaeth â thystysgrif archwilio mympwyol.

Ar gyfer osgoi, mae NO_PROXY yn derbyn ôl-ddodiaid gwesteiwr neu gyfeiriadau IP wedi'u gwahanu gan resynnau, yn hytrach nag ymadroddion cardiau gwyllt. Ffurfweddwch amgylchedd gweithiwr Python gwirioneddol wrth ddefnyddio'r llwybr hwnnw, gan gynnwys gweithiwr Django neu broses nodiadau.

Erthyglau cysylltiedig