2017-06-16 51 views
0

我想将蔚蓝的Web应用程序还原到另一个已备份到存储帐户的Web应用程序(基本上克隆Web应用程序)。要做到这一点,我用下面的命令:将Azure 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 

但你猜怎么着蔚蓝现在抱怨:

The Resource 'Microsoft.Web/sites/new-app-name' under resource group 'resource-us' was not found. 
------------------------------------------------------------ 

这样的困惑这里是什么是期望值为--webapp-name参数的azure CLI是什么?什么是--target-name--webapp-name是备份的原始Web应用程序名称的名称?如果是这样,我为什么会收到错误:Website with given name origin-app-name already exists.不幸的是,Azure的文档比糟糕的更糟糕,它没有提供任何有关这方面的信息。

回答

1

所以,我想通了。以下是命令的正确结构:

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名是当你想备份要恢复,而不是起源应用程序名称的应用程序名称。参数--target-app-name的目的仍然是一个很大的黑盒子。