将 Azure Web 应用程序备份还原到不同的 Web 应用程序服务
Restoring a Azure web app backup into different web app service
我想将一个 azure web 应用程序恢复到另一个备份到存储帐户的 web 应用程序(基本上是克隆一个 web 应用程序)。为此,我使用以下命令:
az appservice web config backup restore --backup-name backup-clone5 --container-url "SAS-URL" --resource-group resource-us --webapp-name origin-app-name --target-name target-app-name
当我运行上面的命令时,我得到以下错误:
Website with given name origin-app-name already exists.
------------------------------------------------------------
从上面的错误消息我了解到,azure 正在尝试使用参数 --webapp-name
中提供的名称恢复应用程序并忽略 --target-name
参数。
所以我想到了用--webapp-name
参数再次输入上面的命令作为不存在的东西:
az appservice web config backup restore --backup-name backup-clone5 --container-url "SAS-URL" --resource-group resource-us --webapp-name new-app-name --target-name target-app-name
但是猜猜 azure 现在在抱怨什么:
The Resource 'Microsoft.Web/sites/new-app-name' under resource group 'resource-us' was not found.
------------------------------------------------------------
所以这里的困惑是 azure CLI 期望 --webapp-name
参数的值是什么?什么是 --target-name
? --webapp-name
是备份的原web app名称吗?如果是这样,为什么我会收到错误消息:Website with given name origin-app-name already exists.
不幸的是,Azure 的文档比糟糕的还要糟糕,它没有提供任何关于这些的见解。
所以,我想通了。以下是命令的正确结构:
az appservice web config backup restore --backup-name backup-clone5 --container-url "SAS-URL" --resource-group resource-us --webapp-name destination-app-name --overwrite
--webapp-name 是您希望恢复备份时的应用名称,而不是原始应用名称。参数 --target-app-name 的目的仍然是一个大黑框。
我想将一个 azure web 应用程序恢复到另一个备份到存储帐户的 web 应用程序(基本上是克隆一个 web 应用程序)。为此,我使用以下命令:
az appservice web config backup restore --backup-name backup-clone5 --container-url "SAS-URL" --resource-group resource-us --webapp-name origin-app-name --target-name target-app-name
当我运行上面的命令时,我得到以下错误:
Website with given name origin-app-name already exists.
------------------------------------------------------------
从上面的错误消息我了解到,azure 正在尝试使用参数 --webapp-name
中提供的名称恢复应用程序并忽略 --target-name
参数。
所以我想到了用--webapp-name
参数再次输入上面的命令作为不存在的东西:
az appservice web config backup restore --backup-name backup-clone5 --container-url "SAS-URL" --resource-group resource-us --webapp-name new-app-name --target-name target-app-name
但是猜猜 azure 现在在抱怨什么:
The Resource 'Microsoft.Web/sites/new-app-name' under resource group 'resource-us' was not found.
------------------------------------------------------------
所以这里的困惑是 azure CLI 期望 --webapp-name
参数的值是什么?什么是 --target-name
? --webapp-name
是备份的原web app名称吗?如果是这样,为什么我会收到错误消息:Website with given name origin-app-name already exists.
不幸的是,Azure 的文档比糟糕的还要糟糕,它没有提供任何关于这些的见解。
所以,我想通了。以下是命令的正确结构:
az appservice web config backup restore --backup-name backup-clone5 --container-url "SAS-URL" --resource-group resource-us --webapp-name destination-app-name --overwrite
--webapp-name 是您希望恢复备份时的应用名称,而不是原始应用名称。参数 --target-app-name 的目的仍然是一个大黑框。