Роли Owner
достаточно, я проверяю ее на своей стороне, она отлично работает.
$virtualNetworkSubnetId = "/subscriptions/xxxxxxx/resourceGroups/joynet/providers/Microsoft.Network/virtualNetworks/joysqlnet/subnets/default"
New-AzSqlServerVirtualNetworkRule -ResourceGroupName joynet -ServerName joyser -VirtualNetworkRuleName vnetrule1 -VirtualNetworkSubnetId $virtualNetworkSubnetId
Кому Исправьте проблему, попробуйте использовать Clear-AzContext
, чтобы очистить всю информацию о локальной учетной записи, затем используйте скрипт ниже для повторного входа в систему.
$azureAplicationId ="<Application ID>"
$azureTenantId= "<Tenant ID>"
$azurePassword = ConvertTo-SecureString "<Client secret>" -AsPlainText -Force
$psCred = New-Object System.Management.Automation.PSCredential($azureAplicationId , $azurePassword)
Connect-AzAccount -Credential $psCred -TenantId $azureTenantId -ServicePrincipal
Затем запустите (Get-AzContext).Account
, убедитесь, что Id
является так же, как Application ID
субъекта службы, который вы используете, также Tenant ID
субъекта службы должен совпадать с GUID в Tenants
.