需要一种使用 Python 以编程方式连接到 Azure Keyvaluat Secret 的方法。从 Azure 中找到现有文档,该文档指向从 azure.identity 使用 DefaultAzureCredential。它明确寻求设置环境以将值链接到 git hub
希望那些手动注入,而不是将它们设置为环境变量
需要一种使用 Python 以编程方式连接到 Azure Keyvaluat Secret 的方法。从 Azure 中找到现有文档,该文档指向从 azure.identity 使用 DefaultAzureCredential。它明确寻求设置环境以将值链接到 git hub
希望那些手动注入,而不是将它们设置为环境变量
可以使用 azure.identity 中的以下类,即ClientSecretCredential,找到以下代码例如:
from azure.identity import ClientSecretCredential
from azure.keyvault.secrets import SecretClient
TENANT= <TenantId-in-string>
CLIENT_ID = <ClientId-in-string>
CLIENT_SECRET= <ClientSecret-in-string>
credential = ClientSecretCredential(TENANT,CLIENT_ID,CLIENT_SECRET)
VAULT_URL= <AzureVault-url-in-string>
client = SecretClient(vault_url=VAULT_URL, credential=credential)
print(client)
example_secret = client.get_secret(<secret_name_in_string>)
print(example_secret.value)