json","path":"azure-devops-sample/deploy. So far so now I have the following yaml: trigger: - none pr: - none pool: vmImage: "windows-latest"WEBSITE_CONTENTSHARE should not be used accroding to support #36458. In this scenario we will need to enable the Application Insights API or order to support Release Annotations which make it possible to see new. Then add the following as app setting, to the functions configuration. According to Microsoft documentation Bicep offers the best authoring experience for your infrastructure-as-code. 1 Answer. I created a timer function to move the logs to the blob, but I noticed after some time MSFT stops to write those logs files to that location. allow traffic from selected subnets (the ASE's subnet among others); allow Azure services on the trusted services list to access this storage. Use the following procedure to review the container logs for errors: Navigate to the Kudu endpoint for the function app, which is located at where <FUNCTION_APP> is the name of your app. Recently I am suggested to add WEBSITE_CONTENTAZUREFILECONNECTIONSTRING and WEBSITE_CONTENTSHARE. I think this avoids the potential of collisions when multiple apps are deployed over time. production - mstest01t-d2bc, example-slot - example-slot-123 Change the value of the to true; Run. Saved searches Use saved searches to filter your results more quicklyOk, I figured out the root of the issue: both your -ne and your -we apps have their WEBSITE_CONTENTSHARE set to the -ne name (maybe it was a typo?). WEBSITE_DNS_SERVER. Set up client intake forms and request documents & files from your clients. WEBSITE_DNS_SERVER with a. 0 releases, please see the previous v1. For any requests that modify these settings, the platform validates if this content share exists, and. Select . After copying the _master key, select Code + Test, and then select Logs. demo. We have Azure Function Apps with VNet integration configured in order to be able to access other Azure resources that have network restrictions (databases, key vaults, storage accounts) using service endpoints. However, several other examples I saw for Bicep or ARM Azure Function App templates did include this setting and I presume that is because these templates were. 16; WEBSITE_CONTENTOVERVNET = 1; After doing this, it was successful. One app instance is always mapped to the production slot, and you can swap instances assigned to a slot on demand. "Required parameter WEBSITE_CONTENTSHARE is missing. Level Up Coding. You can use the same ARM template and customize it according to your needs. Why did this happen when the document suggests that ‘WEBSITE_CONTENTSHARE’ should not be set? If I use Azure Portal, the function was successfully created using Elastic Premium plan and both WEBSITE_* parameters were created correctly. Thanks @lindydonna 👍. Both have vnet enabled, and have WEBSITE_CONTENTOVERVNET=1 & vnetRouteAllEnable=true. { "$schema": ""contentVersion": "1. The following arguments are supported: name - (Required) Specifies the name of the Function App. js )で取り込み、Parent テンプレートにパラメータとして受け渡す. Creating a function app in premium plan requires two app settings: Based on the documentation App settings reference for Azure Functions | Microsoft Docs, When using an Azure Resource Manager template to create a function app during deployment, don't include WEBSITE_CONTENTSHARE in the template. Share names must be from 3 through 63 characters long. We are using RBAC for. It seems there was a mixup with the WEBSITE_CONTENTSHARE configuration. Sorted by: 1. APP_KIND is set to workflowApp and AzureFunctionsJobHost__extensionBundle__id and AzureFunctionsJobHost__extensionBundle__version are set as detailed below. Cli. Running plan with azurerm_function_app and app_settings that include WEBSITE_CONTENTSHARE, we expect state to be maintained and change detection only if changed when we run a plan. I'm trying to make an example of BlobTrigger Azure Function using Visual Studio Code. bicep","path":"Deploy/Resources. WEBSITE_CONTENTSHARE = Share Name; WEBSITE_VNET_ROUTE_ALL = 1; WEBSITE_DNS_SERVER = 168. stop the staging slot. I have a few Azure functions that process Service Bus messages. Internally, the Timer triggers are executed on only one instance of the Function App. Azure Function App Slot WEBSITE_CONTENTSHARE. Safari & Chrome on iOS 6+ and Android 2. I have a few Config App Settings in my function app as follows: { name: 'WEBSITE_RUN_FROM_PACKAGE' value: 1 } { name: 'WEBSITE_ENABLE_SYNC_UPDATE_SITE' value: 1 } { na. azurerm_storage_account - updating the validation for ip_rules to highlight the IP Range that's invalid when the validation fails (. 1] Visual Studio and Azure are flaky. I have understood that while creating the function app from the portal the storage section is missing. See answers from Azure experts and users on Stack Overflow. Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request; Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the. Specifies the physical path where the website content will be stored. If I deploy the arm template with slots added (but no configuration specified for the slot at all, so it should get all the app settings from production) I can see it's changed WEBSITE_CONTENTSHARE in the staging slot by adding 2452965d as. This post provisions with Bicep. I manually setup the app settings using the Microsoft documentation as follows: {. OS) - nothing we can do to fix it directlyStack Overflow Public questions & answers; Stack Overflow for Teams Where developers & technologists share private knowledge with coworkers; Talent Build your employer brand ; Advertising Reach developers & technologists worldwide; Labs The future of collective knowledge sharing; About the companyIt seems there was a mixup with the WEBSITE_CONTENTSHARE configuration. This issue would be seen if the storage account associated with the Function app is not reachable. My template was creating the File Share with a smaller size since 5TB seems too high for my function. 0. Figure 8. Whether you’re in consulting, HR, real estate (or something else) Content Snare makes collecting content and documents incredibly easy. azure. Well doing so causes both Int AND Production to be deployed. md","path":"function-app-windows-consumption/README. With lots of templates to choose from, no matter what type of content you’ll be publishing on your WordPress website, you should be able to present it in the right way with BoomBox. After pushing the project to repository Goto Azure portal -> Function App that you want to add HTTP trigger -> Select. Steps to Reproduce. Contentshare. @A G Thank you for reaching out to Microsoft Q&A, apologize for any inconvenience caused on this. e. With an automatic approach via ARM, the recommended approach is to not set the WEBSITE_CONTENTSHARE app setting as it'll be auto-generated during ARM. In the Edit key section, copy the key value to your clipboard, and then select OK. Add WEBSITE_CONTENTOVERVNET=1 setting in azure function app settings and then try. Fortunately we managed to get rid of connection strings with account key by: Deleting function app resource in Portal. Set subscription by using. I think this avoids the. 0 releases, please see the previous v2. Directory and file component names must be no more than 255 characters in length. We are using Azure Pipelines to deploy the code, . MSFT already provides an ILogger and this seems to write data to File Shares-> WEBSITE_CONTENTSHARE->LogFiles->Application->Functions->function->myfunctionname. I know 1 year has passed and you probably solved your problem but today while I was creating a PS script I encountered the same problem. If it’s not installed, install it. We did track our Azure Virtual Network IP addresses consumption, we will now automate this tracking every 30 minutes through a Timer Trigger Azure Function App. 63. They seem to work just fine, messages are processed as expected. 26, WEBSITE_CONTENTSHARE and WEBSITE_CONTENTSHARE will no longer be populated for app service plans (Basic, Standard, Premium). </p> <p dir=\"auto\">A host ID must meet the following requirements:</p> <ul dir=\"auto\"> <li>Be between 1 and 32 characters</li> <li>conta. Question, Bug, or Feature? Type: Bug Enter Task Name: AzureFunctionApp@1 Environment Server Azure Pipelines Account name: emp. 0 releases, please see the previous v2. When upgrading to v3. 1 vote Report a concern. and later I noticed that event the overview tab for each. I now want to add slots to the template to allow me to hot swap the deployment in live. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. To create a deployment with your Bicep file, you’ll use the . azureStorage. For any requests that modify these settings, the platform validates if this content share exists,. On the Home tab, in the Create group, click Create Custom Client Device Settings. My csproj file. Select Deployment slots, and then select Swap. This setting has validation checks to ensure that the app can be properly started. I tried to deploy the function in my function app using visual studio/VS code but couldn't observe any issue. Oct 8, 2021, 7:48 AM. json. I ran across this today. Reload to refresh your session. Select HTTP trigger. WEBSITE_CONTENTSHARE. To swap the code both stage slot and prod must use the same storage account. If it is, When using the Azure App Service Deploy task, and you are using the Publish using Web Deploy option, there is an additional option to Remove. The following ARM template deploys: Virtual Network, Network Security Group, Storage Account, App Service Plan, Function App When the settings for WEBSITE. d. Function Apps usually have a WEBSITE_CONTENTSHARE app setting, but the documentation explicitly tells you not to include this in an ARM template, because it will get auto-generated. Now you can run your function in Azure to verify that deployment has succeeded using the deployment package . @allowed ( [ 'dev' 'qta' 'ppd' 'prd' ]) param targetEnv string = 'dev' @allowed ( [ 'southafricanorth' 'southafricawest'. The same is mentioned in our function reference python document. the following should work. UPDATE 3: Setting WEBSITE_CONTENTSHARE manually per slot works. Kind regards . The command to deploy to the production slot does work: az functionapp deployment source config-zip -g Applications-WE -n cubigo-dev-alexa. Functions. 2. You can use the same ARM template and customize it according to your needs. settings. So they end up conflicting for secrets. 3. An automated deployment that doesn't contain these settings results in a function app that won't run,. プラットフォームでは、Azure Files 内にコンテンツ共有があることを前提としており、WEBSITE_CONTENTSHARE 設定で指定されていない場合は既定の名前を想定します。 これらの設定を変更する要求がある場合、プラットフォームでは、このコンテンツ共有が存在. The body of the request is exactly the same as the template, the url is correct as I tested it with GET request and it worked well. On my case the order of the settings did the trick. 0. 0. Bicep: unable to set storage account to web app resource. Terraform from 0 to Hero — 14. Can be used to store function app code for Linux Consumption remote build or as part of external package URL deployments. It does not have to always be explicitly referenced. Next, make sure you’re logged into Azure with the CLI and set the subscription. (even though I confirmed that it is indeed set as a slot setting in the portal currently). Storage service Functions usage; Azure Blob Storage: Maintain bindings state and function keys 1. My Bicep Code referred from this Blog to Deploy Function app with Basic Authentication set to off:-. website_contentshare はスロット設定にしないでください。 website_contentshare を指定する場合、値は共有名に関するこちらのガイダンスに従っている必要があります。 website_dns_server. For new functions, we are trying to migrate to managed identities. I have created an Azure function app (consumption plan) using ARM template. using the az cli to create kv reference app_settings after deployment. You. Azure Functionsで処理を書きたいんだけど何から勉強すればいいんだろう・・・という方向けに、AzureFunctionsのTimerTriggerを使ってURL監視するサービスを一緒に作っていきたいと思います。In a support call with MS about an issue with Azure Functions, it was suggested (but not exactly confirmed) that a different task hub name may be required for all slots that are in use. NET Core 3. With the new version "3. The steps to reproduce are basically the same: Create infrastructure with the provided Terraform configuration; Check the value of the WEBSITE_CONTENTSHARE application setting on both production and example-slot slots. Try the template below, it will not create a separate app service plan, in my sample, it attaches the Function App to the existing app service plan joyplan and storage account joystoragev1, creates app insight joytestfuninsight and attaches to it. This is what deployment slots provide for us “out of the box”. Enable deployment slots on your Azure function app by following these next steps. Per documentation, WEBSITE_CONTENTSHARE needs to be unique. Not supported for Consumptions plans running Linux. To create the app and plan resources, you must have already created an App Service Kubernetes environment for an Azure Arc-enabled Kubernetes cluster. Both have vnet enabled, and have WEBSITE_CONTENTOVERVNET=1 & vnetRouteAllEnable=true. If you change the -we app to use a different content share, this will resolve the issue. Create a new setting with the name WEBSITE_CONTENTOVERVNET and value of 1. 24. For information on changes between the v1. check DNS zone and a record for. 9' property under site config properties in your template to deploy function app running with python 3. A tag already exists with the provided branch name. mike-urnun-msft added cxp product-issue triaged labels Oct 16, 2021. Check your firewall settings. In the link that is given are no logs. Then select Save > Continue to save the setting and restart the app. NET 6. . I am trying to build a pipeline that build, deploy and configure an Azure Function. If WEBSITE_CONTENTSHARE and WEBSITE_CONTENTAZUREFILECONNECTIONSTRING app settings are set for Linux Consumption, the datarole will throw AzureFiles mounting blocked. 0. This setting contains a connection string for an Azure Storage. I already tried 'allowing trusted Microsoft services' (ARM included) to bypass network restrictions and to enable the key vault for ARM deployments. 99. az account set --subscription "Subscription ID xxxxxx-xxxxxxx-xxxxxxx-xxxxx". The Value can be found hereAzure Functions deployment slots allow your function app to run different instances called "slots". is the same as in earlier software versions. A release definition uses several variables defined for all environments, and for each environment as well. Overview. I'm facing an issue working on standard logic apps. Hi All, When I try to carryout a SWAP of my Azure Function from a Deployment slot I get the following?Check for a solution in the Azure portal For issues in production, please check for a solution to common issues in the Azure portal before opening a bug. Write-Output "##vso [task. Jan 25, 2023, 6:01 PM. The template can create all the resources but I'm having a hard time to get the switch to work, there seem to be some issues with the environment variables. I got following exception: Azure. Storage account. Why did this happen when the document suggests that ‘WEBSITE_CONTENTSHARE’ should not be set? If I use Azure Portal, the function was successfully created using Elastic Premium plan and both WEBSITE_* parameters were created correctly. parameters. This article describes the benefits of running your functions from a package. This does not make sense because our app still works. In this document it is stated that "The above settings must be provided and valid at creation time. Directory and file names. This way, you can change a few parameters and get the service up and running in development, test, production and so forth, using exactly the same configuration. I suspect the issue is to do with setting the WEBSITE_CONTENTSHARE. Could you please help us with more information to understand more and assist you further. in. 16 Hello @Hariprasad - Thanks for reaching out & posting on the MS Q&A channel!. Note that Output_Required_App_Settings is. Roland Xavier. txt # DO NOT include azure-functions-worker in this file # The Python Worker is managed byAs you can see the WEBSITE_CONTENTSHARE value for the staging slot "secretly" changed breaking the function app slot. com) and click on the Function App that we just deploy. Using a proper structure to segregate the code handled by the Infrastructure devops team and the developers writing code, it is possible to combine everything into ARM templates for deployment. Not supported for Consumptions plans running Linux. We don't support Python language in V1 app and that's why the Function Host fails to. zip file. mike-urnun-msft self-assigned this Oct 16, 2021. Storage accounts that are created while creating Function Apps don't have network restrictions configured (Allow. Get the function’s master key. Azure is very specific about this particular feature. If you change the -we app to use a different content share, this will resolve the issue. This was certainly unexpected and obviously catastrophic. AzureWebJobsDashboard and AzureWebJobsStorage would still be populated with connection key (but I think they would stay same as long as storage account key is not reset). WEBSITE_CONTENTSHARE This setting is having a unique string value and the file path to the function app code. Choose outbound access to subnet dedicated to functions and created via bicep. my-function-app-0a1b2c3d). Sorted by: 1. This is ensured by using a lock which is created on the file in the Storage Account. From the Official Documentation, I was not able to understand which value we can set for WEBSITE_CONTENTSHARE, it seems this value is assigned automatically at runtime when a file share is created, in my case I had to create a file share manually as it was not getting created automatically and I used this file share name as the value for. Hi @mattchenderson, thanks for all your help. Understand the meaning of the parameters with Reference. I decided to go with Durable Functions, perhaps not the best solution, but very flexible and allowing for more complex workflows. Using the ARM it creates the function app without any function. When you use a Function with Elastic Premium Plan Type that has a VNET Integration, you need to add one more property called vnet_route_all_enabled to enable route outbound from your Azure Function. If you get a login error, try finding the correct default login info for your router and try again. The Storage tab is not present during Azure Function creation, Additionally, the function I am trying to create was missing the application configuration settings. 1. Well seems that properties. SMB Share Name Restrictions. The clue is in the last line of the Microsoft document. . 63. I have now changed the slot to use the same WEBSITE_CONTENTSHARE as the production app and this resolved the issue. According to documentation the variable WEBSITE_CONTENTSHARE. In the Create Custom Client Device Settings dialog box, provide a name and a description for the group of settings, and then select Endpoint. CliException: Timed out waiting for SCM to update the Environment Settings. The behavior I noticed is that without these properties the function is limited to scaling up to 20 instances, which is the max for Always Ready Instances even if you haven't used that max number. Open a browser and enter the following URL: <Make sure to replace <\appName> with the unique name created for your function app. 129. I. When you create an Azure Function App, a requirement to complete the operation is the selection or creation of an Azure Storage Account where the content (code, json, etc…), required to run the Azure Functions are to be stored. json". But i expected the staging slot to have the old code after the swap operation, is this a known bug in Azure. All remaining in-flight requests to v1 must be handled correctly and traffic between v1 and v2 must be redirected seamlessly. 3. You will notice an extra App Settings, WEBSITE_TIME_ZONE. Used by default for task hubs in Durable Functions. {"payload":{"allShortcutsEnabled":false,"fileTree":{"IaC/bicep":{"items":[{"name":"modules","path":"IaC/bicep/modules","contentType":"directory"},{"name":"azuredeploy. The platform relies on having a content share within Azure Files, and it assumes a default name unless one is specified via the WEBSITE_CONTENTSHARE setting. Use existing storage account created from bicep. Azure Functions. Add the following settings to the appSettings array above: The next batch of settings is required to link the Function App to the Storage Account. Deployment of the zip package to the staging and production slots works, and the function operates properly in…A website design questionnaire plays a crucial role in a project's success. 10. AzureIoTDemoCreation. Visit function app welcome page. check from the portal the value inside the app settings WEBSITE_CONTENTSHARE for slot staging; run terraform. I switched to a Consumption plan and saw a warning banner on my function app stating Storage is not configured correctly, Function scaling will be limited"WEBSITE_CONTENTSHARE . You may miss the serverFarmId in your template. Some say Contentshare is much easier to handle than Google Docs. Creating a function app in premium plan requires two app settings: Based on the documentation App settings reference for Azure Functions | Microsoft Docs, When using an Azure Resource Manager template to create a function app during deployment, don't include WEBSITE_CONTENTSHARE in the template. {"payload":{"allShortcutsEnabled":false,"fileTree":{"azure-devops-sample/deploy/classic":{"items":[{"name":"logicapp-template. The following arguments are supported: name - (Required) Specifies the name of the Logic App Changing this forces a new resource to be created. With regard to this point, I created a Docker image and stored it in ACR. With an automatic approach via ARM, the recommended approach is to not set the WEBSITE_CONTENTSHARE app setting as it'll be auto-generated during ARM deployment. The Azure Function will be deployed through Bicep. Have you ran into any issues where the kv secret gets updates, receives a new ID, but then the app_setting doesnt get update because its being set via az CLI and. But i expected the staging slot to have the old code after the swap operation, is this a known bug in Azure. Or you can also change App Settings directly via REST API, or via PowerShell. When a workflow is created inside the new logicapp, creating a Recurrence trigger results in a spurious, unrelated exception when triggered. It keeps creating the function app with FUNCTIONS_EXTENSION_VERSION = ~1 (even when I include FUNCTIONS_EXTENSION_VERSION = "~3" in the app_settings section. I would recommend that you deploy the core Logic App service using Bicep. I would suggest you to resolve this issue and only then the deployment would be successful. Used by default for task hubs in Durable Functions. MayankBargali-MSFT 61,141 Reputation points. @UBK, More details about my end to end setup Function App setups -- - vent integrated with function-subnet - Access restriction allowed access from AzureEventGridServiceTag, APIM IP, ,SelfHostAgent Subnet. This setting has additional validation checks to ensure that the app can be properly started. When you visit the URL, you should see. Prince Prasad 5. . 99. WEBSITE_CONTENTSHARE. id)}' @description ('Storage Account type') @allowed ( [ 'Standard_LRS'. BicepAzureFunctionCreation. I have now changed the slot to use the same WEBSITE_CONTENTSHARE as the production app and this resolved the issue. To achieve zero-downtime deployment we need to be able to run two versions of the same application (for instance v1 and v2) in parallel. 0. Yes You can try Log analysis to identify any performance issues related to the settings you have added via the ARM template and Azure Monitor to monitor the. Chris. 0) will require Terraform 1. Now you just need to specify your Azure subscription, the name of the resource group and select the location of your ARM template inside your repository. WEBSITE_CONTENTSHARE is detailed below. Thanks for posting this question in Q&A forum. 0 or later. Answers. I created a timer function to move the logs to the blob, but I noticed after some time MSFT stops to write those logs files to that location. Question, Bug, or Feature? Type: Bug Enter Task Name: AzureFunctionApp@1 Environment Server Azure Pipelines Account name: emp. WEBSITE_CONTENTSHAREFunction Apps usually have a WEBSITE_CONTENTSHARE app setting, but the documentation explicitly tells you not to include this in an ARM template, because it will get auto-generated. I followed this MS Document1 bicep code for setting Policies-Ftp to false and this MS Document2 bicep code for setting Policy-scm to false. Default config variables above are not set. After copying the _master key, select Code + Test, and then select Logs. Azure is very. From the Official Documentation, I was not able to understand which value we can set for WEBSITE_CONTENTSHARE, it seems this value is assigned automatically at runtime when a file share is created, in my case I had to create a file share manually as it was not getting created automatically and I used this file share name as the value for WEBSITE_CONTENTSHARE. Part of Microsoft Azure Collective. Ok, I figured out the root of the issue: both your -ne and your -we apps have their WEBSITE_CONTENTSHARE set to the -ne name (maybe it was a typo?). Only used when deploying to a Premium plan or to a Consumption plan running on Windows. I suspect the issue is to do with setting the WEBSITE_CONTENTSHARE. Kind regards . Put the WEBSITE_CONTENTSHARE first on your hastable. Mengatur server DNS yang. デプロイ用スクリプト( deploy. See the documentation here:. Step 2 — merge into the development branch for review + feedback + fixing. app" to override the default location. For that I was following along the Book "Beginning Azure Functions" of Rahul Sawhney. The following steps demonstrate how to swap slots in the portal: Navigate to the function app. Hi all, I'm trying to create a new azure c# function, using templates from this ( creating-a-azure-python-or-c-function-dynamically. // The following will create an Azure Function app on. After i deploy code and perform a swap operation (VSTS task) both the production and staging slot have the new code. Kind regards . Hi @JayaC-MSFT . When creating a deployment slot, Azure's system is able to determine it is a deployment slot, and it would generate a file share for you automatically. Ok, I figured out the root of the issue: both your -ne and your -we apps have their WEBSITE_CONTENTSHARE set to the -ne name (maybe it was a typo?). You signed out in another tab or window. Is your feature request related to a problem? Please describe. A. Set subscription by using. This name must be unique across regions and can contain only letters, numbers, hyphens (-),. 0", "parameters": { "FunctionName. . 129. Then the deployment would fail and the Function host process isnt running. 1. 2. When creating a new slot a new location for the files is created. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support. FYI, for durability function app I had to create the queue private endpoint which it does list in documentation. In Azure, you can run your functions directly from a deployment package file in your function app. Sergio. {"payload":{"allShortcutsEnabled":false,"fileTree":{"function-app-windows-consumption":{"items":[{"name":"README. If data ingestion is failing, but you see no errors in Data Manager, you can check for errors in the Azure logs by running the following in Splunk Web Search. Hi, I have 2 big function apps with bunch of functions in each. A resource can live in a resource group, like database server, database, website, virtual machine, or Storage account. This could be none, or one of these If you changed the username on the router and can't remember it, try resetting your router. Visit function app welcome page. 0 of the AzureRM Provider, we recommend upgrading to the latest version of Terraform Core ( which can be found here) - the next major release of the AzureRM Provider (v4. The Engineer (@v-lhoffmann) was extremely helpful in working with me to identify the root cause of the issue I had documented here: Azure/azure-functions-host#8992The root cause of the issue was that the managed. Saved searches Use saved searches to filter your results more quickly When creating the publishing profiles, I simply used the "Create new profile" wizard in Visual Studio and chose "Select Existing" Azure App Service, and then drilled in on the "Int" Deployment Slot. Most issues start as that tracking-external-issue The issue is caused by external problem (e. The function app works without those settings, so I am just left wondering what the mysterious problem is. It was a permissions problem with the storage account. So they end up conflicting for secrets. Learn how to set it in app settings when having. az account set --subscription "Subscription ID xxxxxx-xxxxxxx-xxxxxxx-xxxxx". Property Required Value Description; Subscription: Yes <Azure-subscription-name> Your Azure subscription name. We created a bicep deployment to create all the resources. I agree to the comment and this SO Thread answer by @GordonBy. 概要. All we can say, it is a great solution to create forms and collect responses. You should be able to change the storage account after creating the Function app. Click on the function GetTopRunner in this case, and click on the </> Getfunction URL button.