我想将一个 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.
------------------------------------------------------------
根据我理解的上述错误消息,天蓝色正在尝试使用参数中提供的名称恢复应用程序--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 应用名称的名称吗?如果是这样,为什么我会收到错误消息:Website with given name origin-app-name already exists.
不幸的是,Azure 的文档比坏的还要糟糕,而且它没有提供任何关于这些的见解。