Snowflake .NET 연결 문자열에서 프록시 구성
useProxy, proxyHost, proxyPort를 커넥터의 기존 연결 설정에 병합합니다.
Snowflake .NET 드라이버는 버전 2.0.4부터 프록시 지원을 문서화합니다. 프록시 필드를 애플리케이션의 기존 연결 구성에 추가하십시오:
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에는 애플리케이션의 일반적인 Snowflake 계정 및 인증 설정이 들어 있습니다. 연결을 열기 전에 구성하십시오.
proxyHost는 호스트 이름입니다. 포트는 별도로 지정합니다. 호스트 필드에 http://를 넣지 말고 거기에 :8080을 반복하지 마십시오. Snowflake로 향하는 허용된 공용 프록시 경로의 경우 HTTP 프록시 목록이 후보 호스트와 포트 값을 제공합니다. 프록시 계정은 제공하지 않습니다.
중간 서비스가 계정을 요구하면 애플리케이션의 자격 증명 원본에서 빌더를 통해 proxyUser와 proxyPassword를 추가하십시오. 연결 문자열 빌더는 원시 암호를 문자열로 연결하는 것보다 값 안의 구분자를 더 안정적으로 처리합니다.
드라이버의 NONPROXYHOSTS 구문은 다른 클라이언트의 NO_PROXY 문법과 분리해 두십시오. Snowflake의 문서화된 패턴은 URL과 대조되며 자체 와일드카드 형식을 지원합니다.