20212021. 9. 8. 14:40

Azure database for MariaDB 서비스에서 사용할 다른 구독에 있는 VNET을 추가할 때, 서비스 엔드포인트 구성 실패와 함께 아래 오류가 발생할 수 있습니다.

Subscription ‘SubscriotionID' does not exist

해당 구독에 MariaDB 리소스에 대한 공급자가 등록(Registered)되어 있지 않은 경우 이와 같은 오류가 발생할 수 있으며 해당 리소스 공급자가 등록되어 있는지 여부를 체크하기 위해서는 아래 Azure PowerShell 명령을 사용하여 확인 가능합니다. 

PS> Get-AzSubscription -SubscriptionId "SubscriptionID" | Set-AzContext
PS> Get-AzResourceProvider -ListAvailable | Where-Object ProviderNamespace -eq "Microsoft.DBForMariaDB" | Select-Object ProviderNamespace, RegistrationState

등록되어 있다면 아래 결과를 확인할 수 있습니다. 


만약 등록되지 않은 상태라면 아래와 같이 리소스 공급자를 등록한 후 VNET 추가를 재시도 합니다. 리소스 공급자에 대한 /register/action 작업을 수행하기 위해서는 권한이 있어야 합니다. 해당 권한은 Contributor 및 Owner 역할에 포함되어 있습니다.

PS> Register-AzResourceProvider -ProviderNamespace Microsoft.DBForMariaDB

Azure resource providers and types
https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/resource-providers-and-types



작성자: Lai Go / 작성일자: 2021.09.08 

Posted by Lai Go