![](/img/trans.png)
[英]Terraform local-exec Powershell in Azure DevOps error: Run Connect-AzAccount to login
[英]Connect-AzAccount error when running Azure Functions coded in PowerShell
嘗試運行我的 Azure 函數(在 PowerShell 中)時出現此錯誤。 PowerShell 腳本在本地運行時正常工作。
錯誤:
[Error] ERROR: No subscription found in the context. Please ensure that the credentials you provided are authorized to access an Azure subscription, then run Connect-AzAccount to login
在requirements.ps1
:
@{
'Az.Accounts' = '1.9.0'
'Az.Resources' = '1.1.2'
'AzTable' = '2.0.3'
'Az.Storage' = '1.7.0'
'Az.KeyVault' = '1.5.1'
}
在run.ps1
,我添加了Import-Module
命令:
Import-Module Az.Resources
Import-Module Az.Accounts
Import-Module Az.KeyVault
Import-Module AzTable
“ run.ps1
”中的前幾行:
$activeKey = Get-AzKeyVaultManagedStorageAccount -VaultName $keyVaultName -Name $storageAccountName
# Get Storage Account Key
$key = (Get-AzStorageAccountKey -ResourceGroupName $rgName -Name $storageAccountName)
在profile.ps1
:
if ($env:MSI_SECRET) {
Disable-AzContextAutosave
Connect-AzAccount -Identity
}
謝謝!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.