Skip to content

Latest commit

 

History

History
73 lines (54 loc) · 4.99 KB

functions-create-first-azure-function.md

File metadata and controls

73 lines (54 loc) · 4.99 KB
title description services documentationcenter author manager editor tags ms.assetid ms.service ms.devlang ms.topic ms.tgt_pltfrm ms.workload ms.date ms.author
Create your first Azure Function | Microsoft Docs
Build your first Azure Function, a serverless application, in less than two minutes.
functions
na
ggailey777
erikre
4a1669e7-233e-4ea2-9b83-b8624f2dbe59
functions
multiple
hero-article
multiple
na
11/14/2016
glenga

Create your first Azure Function

Overview

Azure Functions is an event-driven, compute-on-demand experience that extends the existing Azure application platform with capabilities to implement code triggered by events occurring in other Azure services, SaaS products, and on-premises systems. With Azure Functions, your applications scale based on demand and you pay only for the resources you consume. Azure Functions enables you to create scheduled or triggered units of code implemented in various programming languages. To learn more about Azure Functions, see the Azure Functions Overview.

This topic shows you how to use the Azure Functions quickstart in the portal to create a simple "hello world" Node.js function that is invoked by an HTTP-trigger. You can also watch a short video to see how these steps are performed in the portal.

Watch the video

The following video shows how to perform the basic steps in this tutorial.

[!VIDEO https://channel9.msdn.com/Series/Windows-Azure-Web-Sites-Tutorials/Create-your-first-Azure-Function-simple/player]

Create a function from the quickstart

A function app hosts the execution of your functions in Azure. Follow these steps to create a function app with the new function. The function app is created with a default configuration. For an example of how to explicitly create your function app, see the other Azure Functions quickstart tutorial.

Before you can create your first function, you need to have an active Azure account. If you don't already have an Azure account, free accounts are available.

  1. Go to the Azure Functions portal and sign-in with your Azure account.

  2. Type a unique Name for your new function app or accept the generated one, select your preferred Region, then click Create + get started.

  3. In the Quickstart tab, click WebHook + API and JavaScript, then click Create a function. A new predefined Node.js function is created.

  4. (Optional) At this point in the quickstart, you can choose to take a quick tour of Azure Functions features in the portal. After you have completed or skipped the tour, you can test your new function by using the HTTP trigger.

Test the function

Since the Azure Functions quickstarts contain functional code, you can immediately test your new function.

  1. In the Develop tab, review the Code window and notice that this Node.js code expects an HTTP request with a name value passed either in the message body or in a query string. When the function runs, this value is returned in the response message.

  2. Click Test to display the built-in HTTP test request pane for the function.

  3. In the Request body text box, change the value of the name property to your name, and click Run. You see that execution is triggered by a test HTTP request, information is written to the streaming logs, and the "hello" response is displayed in the Output.

  4. To trigger execution of the same function from another browser window or tab, copy the Function URL value from the Develop tab and paste it in a browser address bar. Append the query string value &name=yourname to the URL and press enter. The same information is written to the logs and the browser displays the "hello" response as before.

Next steps

This quickstart demonstrates a simple execution of a basic HTTP-triggered function. To learn more about using Azure Functions in your apps, see the following topics:

[!INCLUDE Getting Started Note]