Python 调用 Azure Key Vault 获取 Secret 值
在使用 Python 调用 Azure Key Vault 时,'secretValue' 指的是密钥保管库 (Key Vault) 中一个秘密 (Secret) 对象的值。秘密对象是 Key Vault 中存储的机密值,例如 API 密钥、数据库连接字符串等。
要使用 Python 调用 Azure Key Vault 并获取 'secretValue',可以使用 Azure SDK for Python 中的 'azure-keyvault-secrets' 库。以下是一个示例代码:
from azure.identity import DefaultAzureCredential
from azure.keyvault.secrets import SecretClient
# 使用默认凭据创建 Key Vault 客户端
credential = DefaultAzureCredential()
vault_url = 'https://<your-key-vault-name>.vault.azure.net/'
client = SecretClient(vault_url=vault_url, credential=credential)
# 获取秘密对象的值
secret_name = 'my-secret'
secret_value = client.get_secret(secret_name).value
print(f'The secret value is: {secret_value}')
在上述示例中,我们首先使用 'DefaultAzureCredential' 创建了一个 Key Vault 客户端,然后使用 'get_secret' 方法获取了名为 'my-secret' 的秘密对象的值,并将其打印出来。
请注意,为了运行此代码,您需要安装相关的 Azure SDK 库,可以使用以下命令进行安装:
pip install azure-identity azure-keyvault-secrets
另外,您还需要在 Azure 门户中创建一个 Key Vault,并在其中添加一个秘密对象。在代码中,您需要将 '
原文地址: https://www.cveoy.top/t/topic/pJQq 著作权归作者所有。请勿转载和采集!