Creating External Functions on Azure

Snowflake documents two ways to create an external function on Azure:

  • Creating a Sample External Function Using an Azure Resource Manager Template.

    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.

  • Creating an External Function on Microsoft Azure Using the Azure Portal.

    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.

Next Topics: