Configurare un proxy nella stringa di connessione Snowflake .NET
Unisci useProxy, proxyHost e proxyPort alle impostazioni di connessione esistenti del connettore.
Il driver Snowflake .NET documenta il supporto proxy dalla versione 2.0.4. Aggiungi i campi proxy alla configurazione di connessione esistente dell'applicazione:
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 contiene le impostazioni usuali di account e autenticazione Snowflake dell'applicazione. Configura la connessione prima di aprirla.
proxyHost è un nome host. La porta viene fornita separatamente; non inserire http:// nel campo host né ripetere :8080 lì. Per una route proxy pubblica consentita verso Snowflake, il elenco dei proxy HTTP fornisce valori candidati di host e porta; non fornisce alcun account proxy.
Se l'intermediario richiede un account, aggiungi proxyUser e proxyPassword tramite il builder dall'origine delle credenziali dell'applicazione. Un builder di stringhe di connessione gestisce i delimitatori nei valori in modo più affidabile rispetto alla concatenazione di password non elaborate in una stringa.
Mantieni la sintassi NONPROXYHOSTS del driver separata dalla grammatica NO_PROXY di un altro client. I pattern documentati di Snowflake vengono confrontati con gli URL e supportano la propria forma con caratteri jolly.