Set Configuration in Azure using App Service – Portal and CLI

how to set environment variable on Azure cloud

In this article, we shall learn How and where toSet Configuration in Azure using App Service portal for web apps, mobile back end, or API apps using the Azure portal.

We shall also see how to do automation using Azure Portal and Azure CLI.

Today in this article, we will cover below aspects,

To set application configuration and other configs like set environment variables in the Azure portal is simple.

Kindly follow below basic steps.

  • Go to the Azure Portal -> Search for “AppServices”

Set Configuration in Azure App Service

Click on the application for which you want to add or update required configuration details including the environment variable or Urls, keys configuration, etc.

Set Configuration in Azure CLI

  • In the App’s left menu click on Settings -> Configuration – > and Click on Application Settings

Set config settings in Azure using CLI

  • Add/Edit the Application Settings

Set Appsettingsjson in Azure

For ASP.NET and ASP.NET Core, setting app settings in App Service will override the ones in Web.config or appsettings.json.

Configuration update in Bulk – Advanced Edit

Once can use the bulk edit option to add or update configuration in bulk,

Set Environment variable Azure powershell

[
  {
    "name": "APPINSIGHTS_INSTRUMENTATIONKEY",
    "value": "64b98bbe-d8ae-470c-9d0f-8875fc294687",
    "slotSetting": false
  },
  {
    "name": "APPLICATIONINSIGHTS_CONNECTION_STRING",
    "value": "InstrumentationKey=64b98bbe-xxxx-xxxx-9d0f;IngestionEndpoint=https://azure.com/",
    "slotSetting": false
  },
  {
    "name": "ApplicationInsightsAgent_EXTENSION_VERSION",
    "value": "~2",
    "slotSetting": false
  },
  {
    "name": "ASPNETCORE_ENVIRONMENT",
    "value": "Production",
    "slotSetting": false
  },
  {
    "name": "XDT_MicrosoftApplicationInsights_Mode",
    "value": "default",
    "slotSetting": false
  }
]

Automate configuration setting using Azure CLI

You can use the Azure CLI to create and manage settings from the Azure command-line easily. We shall try Set Environment Variable in Azure using CLI below,

Set Appsettings using Azure CLI

Command

az webapp config appsettings set --name <app-name> --resource-group <resource-group-name> --settings <setting-name>="<value>"

Example

az webapp config appsettings set --name thecodebuzz-ui --resource-group thecodebuzz --settings ASPNETCORE_ENVIRONMENT="Production"

Set environment variable in Azure

Remove Appsettings using Azure CLI

Command

az webapp config appsettings delete --name <app-name> --resource-group <resource-group-name> --setting-names {<names>}

Example

az webapp config appsettings delete --name thecodebuzz-ui --resource-group thecodebuzz --settings ASPNETCORE_ENVIRONMENT="Production"

References:

Do you have any comments or ideas or any better suggestions to share?

Please sound off your comments below.

Happy Coding !!



Please bookmark this page and share it with your friends. Please Subscribe to the blog to receive notifications on freshly published(2024) best practices and guidelines for software design and development.



Leave a Reply

Your email address will not be published. Required fields are marked *