首页 > 解决方案 > 通过 Python SDK 将 Azure webapp Slot 恢复到另一个 slot

问题描述

我目前有一个 webapp MyWebApp 和两个名为 OldDev 和 NewDev 的插槽。

我尝试在插槽 NewDev 中恢复插槽 OldDev 但我总是收到一个冲突错误,指出插槽 OldDev 已经存在。这是我的代码片段

代码片段

webapp_client.web_apps.begin_restore_slot(
    resource_group_name="myResourceGroup",
    name="MyWebApp",
    backup_id=100,
    slot="OldDev",
    request={
        "kind": "app,linux",
        "properties": {
            "storageAccountUrl": "storageAccountUrl",
            "overwrite": False,
            "ignoreDatabases": True,
            "ignoreConflictingHostNames": True,
            "siteName": 'MyWebApp/NewDev',
            "operationType": {
                "Relocation": 'MyWebApp/NewDev'
            }
        }
    }
)

响应消息

具有给定名称 MyWebApp(OldDev) 的网站已存在。

你有什么想法吗?

提前致谢

标签: azure-web-app-serviceazure-webappsazure-sdk-python

解决方案


推荐阅读