Проблемы с Azure и Powershell.Я просто проверяю, существует ли группа ресурсов, и продолжаю нажимать на эту ошибку.Следующим шагом после этого является создание группы ресурсов, если она не существует, но это также вызывает ту же ошибку.Я надеялся, что кто-то может предложить какие-то обходные пути или исправления.
Обратите внимание, у меня есть доступ к подпискам, я могу их увидеть и успешно установить подписку по умолчанию, как показано в приведенном ниже сценарии.
Возвращена полная ошибка
'this.Client.SubscriptionId' cannot be null.
At **********************\envir\create-env.ps1:21 char:1
+ Get-AzResourceGroup -Name $resourceGroup -ErrorVariable $doesNotExist ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : CloseError: (:) [Get-AzResourceGroup], ValidationException
+ FullyQualifiedErrorId : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceGroupCmdlet
Я только что установил модуль Az, подробности о версии приведены ниже.
Version Name Repository
------- ---- ----------
1.6.0 Az PSGallery
Я просто запускаюдовольно простой сценарий (ниже), я подумал, что это может быть связано с тем, что подписка по умолчанию не установлена, но настройка не имеет значения.
$passwd = ConvertTo-SecureString $servicePrincipalKey -AsPlainText -Force
$pscredential = New-Object
System.Management.Automation.PSCredential($servicePrincipalUserName, $passwd)
Connect-AzAccount -ServicePrincipal -Credential $pscredential -TenantId $tenantId
Select-AzureSubscription -Default -SubscriptionName $subscriptioName
Get-AzResourceGroup -Name $resourceGroup -ErrorVariable $doesNotExist
Затем я получаю сообщение об ошибке, перечисленное выше.