gpt4 book ai didi

powershell - 如何在 Powershell Azure Function 2.x 中使用 Get-AzKeyVaultSecret

转载 作者:行者123 更新时间:2023-12-02 23:19:20 25 4
gpt4 key购买 nike

我正在设置需要 Azure KeyVault 中的 key 的 Powershell Azure Function。可以使用 @Microsoft.KeyVault(SecretUri='MySecretUriWithVersion') 方法检索大多数 key 。

其中一个键经常变化。因此不能使用 SecretUri。

所有 key 都存储在同一个 KeyVault 中,该函数有一个可以读取、列出和更改所有 key 的 MSI。

我正在使用需要更新的刷新 token 。每次我的代码运行并需要在 keyvault 中更新时都会更新此值

Connect-AzAccount -Identity

#Works
Get-AzKeyVault -VaultName $VaultName -ResourceGroupName $rgName

#Not working
Get-AzKeyVaultSecret -VaultName $VaultName -Name $KeyName

预期输出:代码检索 key 。

Actual output: ERROR: Operation returned an invalid status code 'Unauthorized' Microsoft.Azure.WebJobs.Script.Rpc.RpcException : Result: ERROR: Operation returned an invalid status code 'Unauthorized' Exception: Operation returned an invalid status code 'Unauthorized' Stack: at Microsoft.Azure.KeyVault.KeyVaultClient.GetSecretWithHttpMessagesAsync(String vaultBaseUrl, String secretName, String secretVersion, Dictionary`2 customHeaders, CancellationToken cancellationToken) dlet.ProcessRecord()

最佳答案

取自微软:https://learn.microsoft.com/en-us/azure/key-vault/quick-create-powershell

您是否尝试过使用点符号来检索这些 key ?

(Get-AzKeyVaultSecret -vaultName $VaultName -name $KeyName).SecretValueText

如果这不起作用,您可以查看有关 ManagedAppServices 的 github 问题:https://github.com/Azure/azure-powershell/issues/8983

似乎与您遇到的问题相同。

关于powershell - 如何在 Powershell Azure Function 2.x 中使用 Get-AzKeyVaultSecret,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56196835/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com