【发布时间】:2021-11-18 17:02:10
【问题描述】:
N:B 从 Portal 手动还原运行良好,而 Powershell 还原不起作用
我将通过 AzureDevops 管道作业使用 PowerShell 进行恢复。
在澳大利亚东部托管的 Azure 应用 Web 应用程序备份到配置 Azure 存储帐户的澳大利亚东南部。 Web 应用名称 mywebapp
我已将 Azure Linux Web 应用备份配置到 Azure 存储帐户容器。我正在尝试将备份恢复到 webapp。
这是我使用的步骤。
删除了澳大利亚东部的原始网络应用 (mywebapp) 在澳大利亚东南部地区创建了一个具有类似配置的新网络应用程序。
我正在尝试使用 PowerShell 进行恢复(备份在 Azure 存储帐户中)
这是我使用的命令
Restore-AzWebAppBackup -BlobName 'myapp_202109230658.zip' -Name 'myapplive' -Overwrite -ResourceGroupName 'myapp_migrated_env' -StorageAccountUrl 'https://amyappstorage.blob.core.windows.net/appbackup?sp=r&st=xxxxxxxxxxxxxxxxxxxx0:20:03Z&spr=https&sv=2020-08-04&sr=c&sig=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx%3D' -debug
我使用生成的存储容器的 SAS URL 到 StorageAccountUrl
这是我遇到的错误
{
"代码": "BadRequest", "Message": "缺少必需参数 AccessKey。", “目标”:空, “细节”: [ { “消息”:“缺少必需的参数 AccessKey。” }, { “代码”:“错误请求” }, { “错误实体”:{ "扩展代码": "01010", "MessageTemplate": "缺少必需的参数 {0}。", “参数”: [ “访问密钥” ], “内部错误”:[], “细节”: [], “代码”:“错误请求”, “消息”:“缺少必需的参数 AccessKey。” } } ], “内部错误”:空 }
Restore-AzWebAppBackup:长时间运行的操作失败,状态为“BadRequest”。 调试:AzureQoSEvent:模块:Az.Websites:2.8.2;命令名称:恢复-AzWebAppBackup; PS版本:7.1.4;成功:假;时长:00:03:56.0777035;例外:长时间运行的操作失败,状态为“BadRequest”。; 调试:完成发送指标。 调试:凌晨 2:24:56 - RestoreAzureWebAppBackup 结束处理。
遵循 Azure 文档,但恢复过程无效。
Restore-AzWebAppBackup 命令不支持任何 accesskey 参数
Restore-AzWebAppBackup
[-AppServicePlan <String>]
[-Databases <DatabaseBackupSetting[]>]
[-IgnoreConflictingHostNames]
[-ResourceGroupName] <String>
[-Name] <String>
[[-Slot] <String>]
[-DefaultProfile <IAzureContextContainer>]
[-StorageAccountUrl] <String>
[-BlobName] <String>
[-Overwrite]
[<CommonParameters>]
所以我需要解决问题并恢复网络应用
【问题讨论】:
标签: azure powershell azure-web-app-service azure-storage