Creating External Functions on Azure¶
Snowflake documents two ways to create an external function on Azure:
These instructions use an Azure Resource Manager (ARM) template to reduce the number of steps required to create the Azure Function (remote service) and the API Management Service instance (proxy service).
These instructions help you create your first external function quickly, but they skip steps that most users need when creating customized external functions.
If you are familiar with ARM templates, you can create a template, or modify Snowflake’s sample template, to create custom external functions.
These instructions describe how to create an Azure Function (remote service) and an API Management Service instance (proxy service) by using the Azure user interface.
The instructions include sample code for a remote service. You can use these instructions not only to build the sample external function supplied by Snowflake, but as a starting point for creating your own customized Azure function and API Management Service instance.