App Service Demo - Bring your own storage
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Controllers
Models
Properties
Views
wwwroot
.gitignore
AppSvcBYOSDemoSite.csproj
Program.cs
README.md
Startup.cs
appsettings.Development.json
appsettings.json
bundleconfig.json
wwwroot_upload_to_storage.zip

README.md

App Service Demo - Bring your own storage

This dotnetcore web application is a sample application that shows how you can use the "Bring your own storage" feature in Azure App Services to integrate your App Service with an Azure storage (blobs or files)

The home page refers to some images, css and js files that are in an azure blob storage and Azure app services can be configured to mount the blob storage to have those contents readily available to the web application.

Steps to deploy to Azure App Service:

  1. Create an Azure Blob Storage or Azure Files share - https://docs.microsoft.com/en-us/azure/storage/
  2. Upload the contents of this folder to your azure storage.
  3. Create an Azure App Service on Linux or Web App for Containers - https://docs.microsoft.com/en-us/azure/app-service/containers/
  4. Link the Azure Blob storage container or Azure Files share with the Azure App Service - the mount path to use is /home/site/wwwroot/wwwroot

Sample Az CLI command:
az webapp config storage-account add -g YourResourceGroup -n YourAppServiceName --custom-id YourCustomId --storage-type AzureBlob --account-name YourStorageAccountName --share-name YourStorageContainerOrShareName --access-key <youraccesskey> --mount-path /home/site/wwwroot/wwwroot

  1. Deploy this github repo to your Azure App Service - https://docs.microsoft.com/en-us/azure/app-service/app-service-continuous-deployment

You can now browse to your web application hosted on Azure App Service.