我已将大量 Azure 资源从一个订阅移动到另一个订阅。为此,我需要在目标订阅中创建一个新的“传入”资源组。成功将资源移动到“传入”后,我可以将它们移动到正确的资源组(Azure 在这种方式上有点奇怪,但可以接受)。现在我想删除“传入”资源组。查看资源时,我看到一个microsoft.web/certificates类型的隐藏资源。当尝试将这些移动到其他资源组时,我收到以下错误:
{
"code":"ResourceMoveValidationFailed",
"message":"The resource batch move request has '1' validation errors. Diagnostic information: timestamp '20200511T100227Z', tracking Id 'e0d6ac02-69a2-46d2-a61d-beb4303a6ce9', request correlation Id '532eb53d-6ad3-43f3-8a31-3e0319b70702'.",
"details":[
{
"code":"ResourceMoveNotSupported",
"message":"Resource move is not supported for resource types 'Microsoft.Web/certificates'."
}
]
}
Run Code Online (Sandbox Code Playgroud)
删除该资源然后删除资源组是否安全?我在该类型的目标资源组中没有看到任何资源。
Tho*_*dal 11
由于没有答案,并且我收到了 Azure 支持的答复,因此我将其发布在这里以供将来参考:
当涉及到跨订阅移动时,Microsoft.Web 资源有一个奇怪的细微差别......
Azure 资源类型 Microsoft.web/certificates 不支持资源组之间的移动操作。但是,它支持跨订阅的移动操作。
只要证书与资源组中的所有其他资源一起移动,您就可以移动绑定到 Web 的证书,而无需删除 TLS 绑定。
如果您的 Web 应用程序包含从外部购买并上传到应用程序的 SSL 证书,则必须在移动 Web 应用程序之前删除该证书。例如,您可以执行以下步骤: