Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This sample script creates a web app in App Service with its related resources, and then creates a one-time backup for it.
To run this script, you need an existing backup for a web app. To create one, see Backup up a web app or Create a scheduled backup for a web app.
Note
Before you can use Azure CLI in Microsoft Azure operated by 21Vianet, please run az cloud set -n AzureChinaCloud
first to change the cloud environment. If you want to switch back to Azure Public Cloud, run az cloud set -n AzureCloud
again.
If you choose to install and use the CLI locally, you need Azure CLI version 2.0 or later. To find the version, run az --version
. If you need to install or upgrade, see Install the Azure CLI.
#!/bin/bash
groupname="myResourceGroup"
webappname="<replace-with-your-app-name>"
# List statuses of all backups that are complete or currently executing.
az webapp config backup list --resource-group $groupname --webapp-name $webappname
# Note the backupItemName and storageAccountUrl properties of the backup you want to restore
# Restore the app by overwriting it with the backup data
# Be sure to replace <backupItemName> and <storageAccountUrl>
az webapp config backup restore --resource-group $groupname --webapp-name $webappname \
--backup-name <backupItemName> --container-url <storageAccountUrl> --overwrite
After the sample script has been run, the following command can be used to remove the resource group and all resources associated with it.
az group delete --name myResourceGroup
This script uses the following commands. Each command in the table links to command specific documentation.
Command | Notes |
---|---|
az webapp config backup list |
Gets a list of backups for a web app. |
az webapp config backup restore |
Restores a web app from a backup. |
For more information on the Azure CLI, see Azure CLI documentation.
Additional App Service CLI script samples can be found in the Azure App Service documentation.