【发布时间】:2020-09-14 16:12:13
【问题描述】:
尝试运行我的 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
}
谢谢!
【问题讨论】:
标签: azure powershell azure-functions