External network access overview¶
You can create secure access to specific network locations external to Snowflake, then use that access from within the handler code for user-defined functions (UDFs) and stored procedures. You can enable this access through an external access integration.
With an external access integration, you can:
- Write UDF and procedure handlers that access external locations. 
- Allow or block access to locations on a network external to Snowflake. 
- Use secrets that represent stored credentials, rather than using literal values, within handler code to authenticate with external network locations. 
- Specify which secrets are allowed for use with external network locations. 
- Choose whether your connectivity to the external network location uses the public internet or a private network, such as by using Azure Private Link, AWS PrivateLink, or Google Cloud Private Service Connect. - If you choose to use private connectivity, your Snowflake account must be Business Critical Edition (or later). - For more information, see the following topics: 
Get started¶
For an introduction to external network access, including code examples, refer to External network access examples.