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.

Get started

For an introduction to external network access, including code examples, refer to External network access examples.