gpt4 book ai didi

python - 如何解决Python中的azure keyvault secret (未经授权)AKV10032 : Invalid issuer.错误

转载 作者:行者123 更新时间:2023-12-04 12:34:07 27 4
gpt4 key购买 nike

我正在使用azure-keyvault-secrets在 Python 3.8 中管理我的资源 secret 的包,在 PyCharm 中开发.

但是当我运行以下命令时:

import os
from azure.keyvault.secrets import SecretClient
from azure.identity import DefaultAzureCredential

VAULT_URL = os.environ["VAULT_URL"]

credential = DefaultAzureCredential()
client = SecretClient(
vault_url=VAULT_URL,
credential=credential
)
client.set_secret('my-secret-name', 'my-secret-value')

我收到以下错误:

HttpResponseError: azure keyvault secrets (Unauthorized) AKV10032: Invalid issuer. error

我已经根据 Microsoft Docs 设置了正确的环境变量。我还多次重启了PyCharm中的运行环境。

要做什么?

最佳答案

我也遇到了同样的问题。以下解决方案对我有用:

  1. 登录 Azure 门户并检查您拥有多少订阅。检查 Key Vault 位于哪个订阅/资源组下。

  2. 登录 Azure CLI 并执行以下命令:

az account list --output table
  • 将 KeyVault 设为默认订阅:
  • az account set --subscription "subscription name"
  • 重新执行代码:
  • import os
    from azure.keyvault.secrets import SecretClient
    from azure.identity import DefaultAzureCredential

    VAULT_URL = os.environ["VAULT_URL"]

    credential = DefaultAzureCredential()
    client = SecretClient(
    vault_url=VAULT_URL,
    credential=credential
    )
    client.set_secret('my-secret-name', 'my-secret-value')

    应该可以。

    关于python - 如何解决Python中的azure keyvault secret (未经授权)AKV10032 : Invalid issuer.错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62971796/

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