Configurar um proxy na cadeia de conexão Snowflake .NET
Combine useProxy, proxyHost e proxyPort nas configurações de conexão existentes do conector.
O driver Snowflake .NET documenta suporte a proxy desde a versão 2.0.4. Adicione os campos de proxy à configuração de conexão existente da aplicação:
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 contém as configurações usuais de conta e autenticação Snowflake da aplicação. Configure a conexão antes de abri-la.
proxyHost é um nome de host. A porta é fornecida separadamente; não insira http:// no campo de host nem repita :8080 ali. Para uma rota de proxy público permitida até o Snowflake, a lista de proxies HTTP fornece valores candidatos de host e porta; ela não fornece conta de proxy.
Se o intermediário exigir uma conta, adicione proxyUser e proxyPassword pelo builder a partir da fonte de credenciais da aplicação. Um builder de cadeia de conexão trata delimitadores nos valores com mais confiabilidade do que concatenar senhas brutas em uma cadeia.
Mantenha a sintaxe NONPROXYHOSTS do driver separada da gramática NO_PROXY de outro cliente. Os padrões documentados do Snowflake são comparados com URLs e suportam sua própria forma de curinga.