Вы на самом деле используете смесь CLI и модуля Azure PowerShell.
Я проверил на своей машине, думая, что это не должно иметь значения, но на самом деле это так. Если вы вошли в систему с помощью PowerShell, но выполнили команду с помощью az.exe, вы получите:
Please run 'az login' to setup account.
... именно то, что вам нужно сделать, чтобы использовать Az. Так что у вас есть выбор. Вы можете использовать только PowerShell (модуль Az) и заменить az keyvault secret show --vault-name xxxx
на Get-AzKeyVaultSecret -VaultName xxxx
, только az.exe, заменив Connect-AzAccount
на az login
, или вы можете использовать оба, но вам нужно будет войти в оба. Моя рекомендация, так как вы используете каналы для межпроцессного взаимодействия, будет использовать только az.exe. Но это действительно зависит от того, чего вы хотите достичь.