Staging Slot + Azure Web App

The staging slots are included as part of your App Service tier. A used slot does not cause extra charges as far as the App Service pricing goes. But since they are part of a shared resource, usage on a staging slot can effect the overall performance of the VM. However, a staged site may incur other costs on Azure. In Azure App Services, you can very easily add an additional deployment slot. This is a full-fledged App Service – in this case, another Web App – that sits next to your original Web App. The deployment slot has a different URL, maybe something like staging.website.com. Your users would be accessing your original Web App because that is your production environment slot.

page_typelanguagesproductsextensions
platforms

Azure App Service basic sample for managing web apps.

  • Create 3 web apps in 3 different regions
  • Deploy to all 3 web apps
  • For each of the web apps, create a staging slot
  • For each of the web apps, deploy to staging slot
  • For each of the web apps, auto-swap to production slot is triggered
  • For each of the web apps, swap back (something goes wrong)

Running this Sample

Azure Web App Staging Slot

To run this sample:

Set the environment variable AZURE_AUTH_LOCATION with the full path for an auth file. See how to create an auth file.

Azure web app slot swap

More information

Azure Management Libraries for C#Azure .Net Developer CenterIf you don't have a Microsoft Azure subscription you can get a FREE trial account here

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

Azure App Service Slots

page_typelanguagesproductsextensions
platforms

Azure App Service basic sample for managing web apps.

  • Create 3 web apps in 3 different regions
  • Deploy to all 3 web apps
  • For each of the web apps, create a staging slot
  • For each of the web apps, deploy to staging slot
  • For each of the web apps, auto-swap to production slot is triggered
  • For each of the web apps, swap back (something goes wrong)

Running this Sample

To run this sample:

Service

Set the environment variable AZURE_AUTH_LOCATION with the full path for an auth file. See how to create an auth file.

More information

Azure Web Apps

If you don't have a Microsoft Azure subscription you can get a FREE trial account here

Azure Web App Deployment Slot

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.