Удаление Azure SQL Database Managed Instance
Совсем недавно в Microsoft Azure был представлен новый сервис - SQL Database Managed Instance. И вот уже появляются проекты, которые его используют. Я столкнулся с необходимостью протестировать работу данного сервиса. Соответственно, после тестирования, мне потребовалось удалить ресурсную группу, в которой находились ресурсы SQL Database Managed Instance.При создании Azure SQL Database Managed Instance автоматически появятся ресурсы:
Virtual network. В ней будет создана подсеть (Subnet) "ManagedInstance". Обратите внимание, что её нельзя использовать для других ресурсов! Например, к ней нельзя полключить сетевой интерфейс виртуальной машины. Это поведение описано в документации:
Dedicated subnet: The Managed Instance subnet must not contain any other cloud service associated with it, and it must not be a Gateway subnet. You won’t be able to create a Managed Instance in a subnet that contains resources other than Managed Instance, and you can not later add other resources in the subnet.
Route table. Служит для обеспечения возможности для вашего SQL DBMI доступа в Internet.
Virtual cluster. Ресурс кластера.
SQL managed instance. Собственно, сам SQL DBMI.
Но вот при попытке удалить остальные ресурсы как через портал, так и через PowerShell мы получаем ошибки. Например:
> Get-AzureRmResourceGroup sqlTest | Remove-AzureRmResourceGroup -Force
Remove-AzureRmResourceGroup : Long running operation failed with status 'Conflict'.
At line:1 char:36
+ Get-AzureRmResourceGroup sqlTest | Remove-AzureRmResourceGroup -Force
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : CloseError: (:) [Remove-AzureRmResourceGroup], CloudException
+ FullyQualifiedErrorId : Microsoft.Azure.Commands.Resources.RemoveAzureResourceGroupCmdlet
В документации про это я не нашел ни слова. Пришлось прибегнуть к проверенному методу - написать запрос в техническую поддержку Azure. Вот что мне ответили:
Regarding your issue I checked our telemetry data and you can’t delete the resources as they are connected to a virtual cluster which is in preview and only the product group will be able to delete the virtual cluster, I will engage the product group to delete the virtual cluster with name ‘VirtualClusterManagedInstance’ under Resource Group : ‘sqlTest’.
Kindly noted the following :
- There is a possibility that the managed instance will be automatically deleted, if not you will be able to delete it after removing the virtual cluster.
- Also this kind of issue and the resource is deleted after some days. At this point you do not have any costs associated.
Меня очень удивило, что сервис находится в Preview, хоть в документации и на портале я этого не увидел. Ну да ладно. Пишите письма в техническую поддержку Azure :) Надеюсь, что эта статья помогла сэкономить вам немного времени на исследование данной проблемы.
На этом всё, если появятся вопросы, можете написать в комментарии или на email.
Комментариев нет:
Отправить комментарий