Skip to content

Deploying the Functions runtime as a private site extension

Mathew Charles edited this page Dec 1, 2016 · 24 revisions

If you already have a Function App, you can use the following steps to deploy your own Functions runtime as a private site extension. Note that these steps only work on Classic Functions Apps and not on Dynamic Function Apps.

  • First you need a Functions.Private.zip site extension package in the proper format
  • Go to the Kudu Console for the function app that you want to use your bits on. Make sure you use a Function App in Classic mode (i.e. not Dynamic), or it will not work.
  • Drag and drop the SiteExtensions folder from your machine (in src\WebJobs.Script.WebHost\Publish), into the root of your Kudu Console. i.e. this should create d:\home\SiteExtensions\Functions
  • In the Kudu Process Explorer, kill the main site (the w3wp that doesn't say scm)

You are now using your private Functions runtime.

Learn

Azure Functions Basics

Advanced Concepts

Dotnet Functions

Java Functions

Node.js Functions

Python Functions

Host API's

Bindings

V2 Runtime

Contribute

Functions host

Language workers

Get Help

Other

Clone this wiki locally