Een proxy configureren in de Snowflake .NET-verbindingsreeks
Voeg useProxy, proxyHost en proxyPort samen in de bestaande verbindingsinstellingen van de connector.
Het Snowflake .NET-stuurprogramma documenteert proxyondersteuning vanaf versie 2.0.4. Voeg de proxyvelden toe aan de bestaande verbindingsconfiguratie van de toepassing:
var settings =
new Snowflake.Data.Client.SnowflakeDbConnectionStringBuilder();
settings.ConnectionString = existingConnectionString;
settings["useProxy"] = true;
settings["proxyHost"] = "proxy.example.net";
settings["proxyPort"] = 8080;
var connection = new Snowflake.Data.Client.SnowflakeDbConnection
{
ConnectionString = settings.ConnectionString
};
existingConnectionString bevat de gebruikelijke Snowflake-account- en verificatie-instellingen van de toepassing. Configureer de verbinding voordat u deze opent.
proxyHost is een hostnaam. De poort wordt apart opgegeven; voeg http:// niet in het hostveld in en herhaal daar niet :8080. Voor een toegestane openbare proxyroute naar Snowflake biedt de HTTP-proxylijst kandidaatwaarden voor host en poort; deze levert geen proxyaccount.
Als de tussenlaag een account vereist, voeg dan proxyUser en proxyPassword toe via de builder uit de referentiebron van de toepassing. Een verbindingsreeks-builder verwerkt scheidingstekens in waarden betrouwbaarder dan het samenvoegen van onbewerkte wachtwoorden in een tekenreeks.
Houd de NONPROXYHOSTS-syntaxis van het stuurprogramma gescheiden van de NO_PROXY-grammatica van een andere client. De gedocumenteerde patronen van Snowflake worden met URL's vergeleken en ondersteunen hun eigen jokertekenvorm.