恢复网站备份(部署插槽)时出现以下错误。我正在进行备份并尝试使用azure管理门户恢复它:
无法将备份恢复到应用程序xxx(xxxstaging),请检查您的应用程序 自定义主机名,数据库和连接字符串。恢复操作 如果源和目的地之间存在冲突,则可能会失败
审核日志显示以下信息:
statusCode:BadRequest serviceRequestId: statusMessage:{“Code”:“BadRequest”,“Message”:“提供的URI是 不是容器的SAS URL(它必须是https,它必须具有 2段)。“,”目标“:null,”详细信息“:[{”消息“:”提供的URI 不是容器的SAS URL(它必须是https,它必须是 有2 段) “},{” 代码 “:” 错误请求 “},{” ErrorEntity “:{” 代码 “:” 错误请求 “ ”消息“:” 的 提供的URI不是容器的SAS URL(它必须是https 它必须有2个 segment)。“,”ExtendedCode“:”54103“,”MessageTemplate“:”提供的URI 不是容器的SAS URL(它必须是https,它必须是 有2 段) “” 参数 “:[],” InnerErrors “:空}}],” Innererror“:空}
这很奇怪,因为它在过去工作,它发生在一个部署槽中,备份和恢复之间没有任何变化(相同的主机名,数据库和连接字符串,相同的存储帐户,相同的订阅......)
有什么想法吗?
答案 0 :(得分:0)
也许是因为Azure在最近的更新中引入了一些重大变化。
根据您的错误说明,似乎问题的根本原因是由于提供的URI不是容器的SAS URL。
我建议您从最近的Microsoft博客文章中查看SAS URL的示例,如下所示。 Examples of SAS URIs
希望这有帮助。