概要
Snowflakeでは、アカウント(サイト全体)単位とユーザー単位でそれぞれ接続元IPアドレスを制限できるため、ユーザー単位での簡易的な手順を紹介します。
下記ドキュメントにて、アカウント単位とユーザー単位で制限を設定でき、その手順が紹介されております。
引用元:ネットワークポリシー
手順
1.ACCOUNTADMINでログイン後、"Account" -> "Polices" -> "Create"にて、ネットワークポリシーを作成。
SQLとしては下記です。
CREATE NETWORK POLICY AZUREANALYSISSERVICES ALLOWED_IP_LIST=('113.197.228.100') BLOCKED_IP_LIST=();
2.IP制限を実施したいユーザーに対して、SQLにてネットワークポリシーを設定。
use role accountadmin;
ALTER USER AASUSER SET NETWORK_POLICY = 'AZUREANALYSISSERVICES';