Creating an External Function for Azure Using an ARM Template¶
These topics provide detailed instructions for using an ARM (Azure Resource Manager) template to create an external function hosted on Microsoft Azure.
Snowflake provides a sample template that you can start with. This template hides some details of the creation process and hard-codes some names (e.g. trigger name) and functionality. When you are ready to create your own custom external function, you can either customize a copy of the template or you can use the Azure Portal to create the function.
These topics assume that you are already familiar with the Azure Portal. They describe the general steps that you need to complete, but do not describe the Portal in detail.
Step 1: Create an Azure AD App for the Azure Function App in the Portal
Step 2: Use the Template to Create the Remote Service (Azure Function) and Proxy Service (API Management Service)
Step 4: Link the API Integration for Azure to the Proxy Service in the Portal
Step 6: Update the Azure Security Policy for the Proxy Service in the Portal