Network Policies, Private Connectivity & Transactions/Locking
Secure network-level access to Snowflake and understand its transactional concurrency model.
Network policies restrict which IP addresses can connect to a Snowflake account (or specific users) using allowed/blocked IP lists, providing a network-layer security control independent of RBAC — even a user with valid credentials and correct role grants cannot connect from a disallowed IP address. Policies can be applied account-wide or scoped to individual users for more granular control (e.g., service accounts restricted to a CI/CD pipeline's IP range).
A network policy is like a building's front desk that only lets in visitors from a pre-approved list of addresses, regardless of whether they have a valid ID; private connectivity is a dedicated private tunnel between two buildings that never uses the public street; and Snowflake's transaction model is like a busy shared kitchen where chefs working on different dishes (rows/partitions) never get in each other's way, but two chefs both grabbing the same pot (same table/partition) at once will have one of them wait their turn.