Dismiss Notice

Register now to be one of the first members of this SharePoint Community! Click here it just takes seconds!

Dismiss Notice
Welcome Guest from Country Flag

Testing/Consuming an Azure Function

Discussion in 'Official Microsoft News' started by benjaminperkins, Apr 6, 2017.

Thread Status:
Not open for further replies.
  1. benjaminperkins

    benjaminperkins Guest

    Blog Posts:
    0
    I created an Azure Function using these instructions and the Visual Studio Tools For Azure Functions which I discussed here and here.

    #Azure #AzureFunction #AzureAppService

    I also found some good instructions on how to test Azure Functions here.

    As shown in Figure 1, I created a C# Http Trigger Azure Function named ‘SayHello’ with an Authentication level of Anonymous.

    [​IMG]

    Figure 1, testing an Azure Function in Visual Studio

    Here is some information about the different Authentication levels which control whether you are using an API key and which key to use.

    Function Uses your function key
    Anonymous No key required, use the code
    Admin Uses your master key



    If you hover over the ‘i’ button shown in Figure 1, it also states that “The function and master key are found in your host secrets file. For user-based authentication, go to Functions App Settings”. The Function App Setting are accessible in the Azure Management Portal.

    After select the Create button shown in Figure 1, I ran the Azure Function right in Visual Studio by pressing the Start button [​IMG].

    Notice in Figure 2, after starting the Azure Function in Visual Studio that it states “No ‘Id’ property defined in host.json. Updating host.json with a new ‘id’”

    [​IMG]

    Figure 2, running an Azure Function in Visual Studio

    This id is required via a parameter as part of the URL used in Figure 3 to test the Azure Function. Notice that it shows the URL to call for testing the Azure Function.

    In Figure 3, I use CURL to call the Azure Function.

    [​IMG]

    Figure 3, testing an Azure Function in Visual Studio using CURL

    Then I deploy it out to an Azure App Service Web App and I can consume it in the same method, using the Azure App Service Web App URL instead of the local host, Figure 4.

    [​IMG]

    Figure 4, testing an Azure Function on Azure using CURL

    I know the code is different, ignore that, it does remain the same after deployment.

    Continue reading...
     
Thread Status:
Not open for further replies.

Share This Page

LiveZilla Live Chat Software