Драйвер .NET для Snowflake документує підтримку проксі починаючи з версії 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-адресами й підтримують власну форму зі спеціальними символами.

Схожі статті